[Spring Boot] @Transactional 이란?
·
🍏 Spring Boot
🍏 @Transactional 이란?스프링부트에서 사용되는 어노테이션 중 하나로, 'Transaction' 을 적용시킨다.  그렇다면 'Transaction' 이란?= 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위  그래서 @Transactional 을 붙이면, 그 메서드는 하나의 단위가 되어 실행되고메서드 실행이 중단됐을 시 일부만 적용되는 것을 막아 준다! 예를 들어 @Transactional{userRepository.save(newUser);articleRepository.save(newArticle);}이런 식의 메서드가 있다고 가정했을 때, newArticle에 오류가 있어 저장이 진행되지 않았다면newUser 또한 저장이 되지 않는 것이다.  🍏 @Transactiona..
[Spring Boot] 시작하기 / 기본 개념 정리
·
🍏 Spring Boot
🍏 기본 개념 정리서버와 클라이언트란?클라이언트: 서버로 요청하는 모든 프로그램. 대표적인 예: 웹 브라우저서버: 클라이언트의 요청을 받아 처리하는 주체데이터베이스에 대하여데이터베이스: 여러 사람이 데이터를 한 곳에 모아 관리하는 데이터 저장소RDB: Relational Database, 관계형 데이터베이스. 데이터를 행과 열로 이루어진 테이블로 관리.oracle, mysql, sql 서버 등SQL: Structured Query Language, 데이터 검색 언어.NoSQL: Not only SQL, 비정형 데이터를 다루는 방식아이피와 포트아이피: 인터넷에서 서로를 식별하고 통신하기 위한 주소포트: 서버에서 운용되고 있는 서비스를 구분하기 위한 번호https:// → 서버의 443번 포트를 사용하기 ..