본문 바로가기
  • 시 쓰는 개발자

1일 1개념정리 (24년 8월~)/Spring8

1일1개 (31) - mappedBy (다시 수정하기) 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#31. mappedBy mappedBy는 JPA에서 "양방향 관계"를 설정할 때 사용한다. 두 엔티티 간의 관계를 명시하고, 이 관계의 소유자와 비소유자를 설정할 때 사용된다. 소유자와 비소유자가 무엇일까? 차차 아래 예시를 보며 알아보자 !! 코드로 보면 이해가 쉬울 것이다.   mappedBy mappedBy는 JPA에서 사용되는데, 양방향 관계를 설정할 때 사용한다. 어떤 관계의 주인을 설정할 때 사용한다.주인 : 실제로 외래 키를 가진 쪽을 말함. JPA는 주인쪽에서 외래 키를.. 2024. 9. 10.
1일1개 (15) - Bean 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#15. 스프링 Bean 🫛망했다 !!!!!! 어제 블로그를 못올렸다.... 경진대회 떨어짐에 아쉬워서 약간 쒸익쒸익 하다가 친구랑 밤에 노느라 까먹고 못썼다 ...... 어째 이런일이 ... 하지만 꾸준히 공부하면 된다. 큰 상관없다.  Bean오늘은 Bean에 대해 알아보자. 스프링에서 맨날 나오는 콩인데 대체 뭘까 ? 정의는 "스프링 IoC 컨테이너가 관리하는 재사용 가능한 컴포넌트"인데, 뭔소린지 하나도 모르겠다. 쉽게 말하면, 스프링이 대신 관리해주는 자바 객체이다. 왜 대신.. 2024. 8. 24.
1일1개 (14) - ArgsConstructor 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#14. Spring @OOOArgsConstructor스프링에서 생성자를 처리하는 방법이 여러개 있다. 보통 OOOArgsConstructor 어노테이션을(Lombok 계열) 쓰는데, 오늘은 이것과 함께 Autowired, Builder에 대해서도 알아보자. @Autowired @Autowired는 의존성 주입을 위해 사용한다. 스프링 컨테이너가 관리하는 빈 중에서 해당하는 타입의 빈을 자동으로 주입해준다. 이 어노테이션은 필드, 메서드, 생성자 모두에 사용할 수 있다. Autowir.. 2024. 8. 22.
1일1개 (12) - @Transactional 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#12. @TransactionalSpring에 대해 글을 자주 쓰고있는데, 참 많은 기능들이 함축적으로 들어가있다는 생각이 든다. 특히나 JDBC에서 발전해온 과정을 공부하며 데이터베이스를 관리하기가 편해졌구나 싶다. 이런 과정에서 연관되는 것이 바로 @Transactional이다. Transaction은 하나의 거래라고 할 수 있고, DB 작업할 때 데이터를 입력하고, 업데이트하고, 저장하는 등 일련의 과정을 의미한다. 즉, 데이터 일관성을 유지하기 위한 하나의 작업단위이다. 이게 .. 2024. 8. 20.
1일1개 (11) - JDBC 발전 과정 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#11. JDBC 발전 과정드디어 JPA에 대해 정리한다.... 사실 Spring을 떠올리면 제일 먼저 생각나는 단어가 아닐까 싶다. 요즘엔 약간 Spring = JPA라는 느낌도 있는 것 같고 ..... JDBC의 발전 과정을 따라가며 JPA까지 도달해보자. 일단 어제 JDBC에 대해 배웠다.https://100won-developer.tistory.com/entry/1%EC%9D%BC1%EA%B0%9C-10-%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8-%EC%9.. 2024. 8. 19.
1일1개 (10) - JDBC 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#10. JDBCJDBC가 무엇인가 ? 스프링을 공부했다면 한번쯤 들어본 단어이다. JDBC는 "Java Database Connectivity"의 약자로, 자바에서 DB와 연결하고 쿼리를 실행하는 자바 API를 말한다. 한마디로 자바와 DB를 연결해주는 기술이라고 할 수 있다. JDBC는 쿼리문을 DB에 전달하거나 DB결과를 불러오는 등의 기능을 제공한다. JDBC가 요즘에도 직접 사용되는가? 라고 묻는다면, "직접적으로" 사용되진 않는다. 아래에서 서술하겠지만, 여러 JDBC가 지금.. 2024. 8. 18.
1일1개 (8) - Spring 왜 쓸까 ? 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#8. Spring 왜 쓸까 ?예전에 비슷한 글을 썼지만 좀 부족해 보여서 보완하여 다시 써본다. 요기 문서를 참고하였다.https://www.javatpoint.com/spring-tutorial Learn Spring Tutorial - javatpointLearn Spring Tutorial. This spring tutorial for beginners and professionals provides in depth learning of DI, AOP, Data Access, M.. 2024. 8. 16.
1일1개 (1) - WAS와 WS의 차이 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#1. WAS와 WS의 차이Web Application Server와 Web Server의 차이가 뭘까 ?? 얼핏 보면 WAS에는 Application이 붙어있으니 무슨 일을 더 하는거겠지 ?? 가장 큰 차이는 주로 처리하는 리소스가 "정적"이나 "동적"이냐 이다.Web Application Server - 동적비즈니스 로직과 같이 동적인 리소스를 처리함. EX) 클라이언트 요청으로 동적인 페이지 생성, DB 관리, 다른 프로그램과의 상호작용 등Tomcat 등Web Server - 정적.. 2024. 8. 9.