-
[TIL] Spring JPA 2 (다대일, 일대다 / @ManyToOne,@OneToMany)
일어났는데 날씨가 화창하다 ! 공부하기 딱 좋은 날이다. 바람도 선선하니 창문을 보니 기분도 좋아지고 여유롭게 커피마시면서 이렇게 공부한게 얼마마인가 소소한 것에 행복을 느껴본다. 어제는 JPA에 대해 알아보았다. 영속성 컨텍스트와 Entity 맵핑에 대해 알아보았고 오늘은 Entity의 연관관계를 맵핑하는 방법을 알아보자 ! 연관 관계 Mapping 연관 관계 맵핑은 이전에 Spring data JDBC 학습을 했을 때 사용해봤던 경험이 있다. 그리고 RDBMS 공부 할 떄 1:1, 1:N, N:N 등 Entity간의 연관관계를 정해 데이터를 참조할 수 있었다. 테스트를 위한 간단한 정의를 해보았... Read More
-
[TIL] Spring JPA 1 (영속성 컨택스트, Entity Mapping)
날씨가 벌써 쌀쌀해졌다. 아침에 일어나면 으슬으슬하다… 이제 진짜 가을은 얼마 없고 바로 겨울이되는 느낌 어제는 처음으로 게임을 한번도안했다. 나에게는 엄청난 성과다 그 시간에 공부를 했으니.. 이 마음가짐으로 쭉 열심히 공부해보자 ! JPA Java Persistence API의 약자다. 현재는 Jakarta Persistence 라고도 부른다고한다. JPA는 Java 진영에서 사용하는 ORM(Object-Relational Mapping) 기술의 표준 사양이다. 즉, JPA는 Java의 인터페이스로 사양이 정의가 되어있어 구현하는 구현체가 따로 있다. Hibernate ORM JPA의 구현... Read More
-
[TIL] Spring Data JDBC Pagination
한 주가 지나고 새로운 주가 찾아왔다. 내가 공부하고 있는 와중에도 세상은 돌아가고 있다. 누군가의 시간은 느리게 가고 누군가의 시간은 빠르게 갈 것 같다. 시간을 어떻게 써야 잘 썻지? 라는 물음이 요즘 자꾸 생긴다. 공부를 효율적으로 하기에는 의지가 가장 중요한 것 같다. 주말동안 여러가지 자극을 받으면서, 다시한번 공부에 대한 의지와 내가 목표로가진 내용을 상기하면서 이번주부터 다시 임해보려한다. 오늘도 Spring data JDBC를 연습해보는 날이다. 마지막으로 연습해보는 날이고 내일부터는 본격적으로 JPA에 대해 공부해보는 시간이다. 사실 JDBC사용 방법보다는 객체간 이동 Mapper, ... Read More
-
[TIL] Spring JDBC 기반 액세스 계층 2
어느새 벌써 한주가 끝났다. 코드스테이츠 시작 전부터 5개월 동안 제대로 쉬지 못하고 공부를 지속하다보니 살짝 번아웃이 오긴하는 것 같다.. 공부는 즐겁고 얼른 이 기술을 습득해 적용하고 싶지만,, 너무 오랫동안 여행을 가지 못해서 어디론가 훌쩍 떠나고 싶다. 그래도 목표에 도달하기위해 열심히 해보자 !! 어제는 Spring data JDBC를 사용하는 연습을 해보았다. 몇일전까지는 이해가 되서 재밌었는데,, 급격한 난이도 상승으로 인한 즐거움과 어지러움이 공존했다. 요는 JDBC 사용법이 어려웠던 것 보다는 Database, Service, Dto, Mapper, Controller의 연동과... Read More
-
[TIL] Spring JDBC 기반 액세스 계층 1
한주 한주가 정말 빠르게 지나간다. 생각보다 공부를 많이한 것 같지만 복습하면서 뒤돌아보면 그렇게 많은 양을 공부한 것도 아니다. 얼른 지식을 익히고 프로젝트를 해보고 싶다 ㅠㅠ 그날을 위해서 열심히 지식 축척을 !! Spring JDBC 기반 액세스 계층 JDBC JDBC는 Java Database Connectivity 약자로 Java 레벨에서 데이터를 데이터베이스에 저장 및 업데이트 하거나 데이터베이스에 저장된 데이터를 Java 레벨에서 사용할 수 있도록 Java에서 제공해주는 표준 사양 이다. JDBC의 API를 우리가 직접 사용할 일은 없다고한다. 후에 Spring Data JDBC,J... Read More
-
[TIL] Spring Exception 2
요즘 스프링 공부하는게 너무 재밌다. 처음에 이해가 가지않았을 때는 이게 뭔가 싶기도하고,, 학습의지가 떨어졌는데 어느 순간 깨달음을 얻고 나서는 다음 학습이 기대되고 얼른 더 다른걸 해보고 싶다. 어제는 클라이언트에서 받은 데이터를 예외처리하는 여러가지 방법을 알아보았다. 오늘은 예외 던지기에 대해 공부해 보는 날이다. 어제는 @Vaild, @Vaildated 유효설 실패에 대한 예외처리를 하는 프로그램을 공부 했다. 오늘은 다른 예외들의 예외처리하는 프로그램을 공부해 보자. 1). 예외처리를 매개변수로 받기 @ExceptionHandler @ResponseStatus(HttpStatus... Read More
-
[TIL] Spring Exception 1
매일 매일 다짐하지만 잠자는 수면패턴 바꾸는건 쉽지가 않은 것 같다 ㅎ.. 어제까지 Spring Service 계층에 대해 공부했다. 오늘은 Spring Exception에 대해 공부하는 날이다. 총 2일로 잡혀있고, 2일이 잡혀있다는 것에 약간 어떤 내용이 있을지 벌써 겁이나기 시작한다 ㅠㅠ.. 그래도 차근차근 학습해보자 Spring Exception 클라이언트가 전달 받는 Response Body는 애플리케이션에서 예외가 발생했을 때, 내부적으로 Spring에서 에러 응답 메세지를 전송해준다. ex) Postman API 요청시, 400 Bad Requset 하지만 이렇게 보내주면 Respon... Read More
-
구글 드라이브로 이미지 url 적용하기
이미지 url 적용하기 네이버 블로그나 Tistory 등… 타 플랫폼의 블로그를 작성하시는 분들은 사진을 통해서 올리기 때문에 해당 플랫폼이 알아서 관리를 해준다. 하지만… 나와 같이 GitHub Page를 사용한다거나 개인 블로그를 운영중인 분들은 이미지를 올리기 위해 다른 방법을 찾아야한다. GitHub에 사진을 같이 올리고 , 경로로 사진표시 -> 해당 방법은 GitHub 저장소가 초과하면 애매해진다.. 이미지를 url로 변경 시켜 관리하기 -> 이미지를 url로 변경시키고 저장을 유지시켜주는 안전한 플랫폼이 필요 이렇게 떠올리게되어 나는 2번을 선택하게 되었고 처음에는 다른 사람... Read More
-
[TIL] Spring MVC Serivce 계층
주말이 지나고 월요일이 왔다. 주말동안 정규식 복습과 블로그 개설 준비를했다. 오늘 부터는 GitHub Page로 만든 블로그로 포스팅을 할려고한다. 하려고하려고 했는데, 드디어 개설할 수 있어서 포스팅하는 맛이 날 것 같다 ㅎㅎ Service 저번주에 API 계층에 대해서 공부 했었다. Controller의 핸들러 메서드를 통해서 클라이언트의 요청을 어떻게 전달 받을 수 있는지?까지 파악해보았고 이번 시간부터는 Service 계층을 공부해볼 시간이다. DI를 사용해 API 계층과 Service 계층을 연동하기 API 계층의 DTO클래스와 Service 계층의 Entity 클래스를 매핑하기... Read More
-
Jekyll GitHub Page 댓글, 파비콘 꾸미기
Jekyll 테마 적용 오늘은 Github Page를 통해 첫번째로 하는 포스팅이다. MarkDown 문법도 어색하고 모든게 서툴지만 천천히 블로그 개설 준비를 하려한다. Jekyll 이란? 텍스트 변환 엔진으로, 마크업 언어로 작성하면 미리 정의해놓은 규칙에따라 정적 웹사이트를 만들어준다. 우리가 직접 테마를 만들 수도 있지만,, 아직 초보 개발자인 나한테 모든게 어렵게 느껴진다. 그 첫걸음을 하기위해 우선 다른 개발자분들이 만들어 놓은 테마를 이용할 생각이다. 나는 그중에서 yat이라는 테마를 사용하기로 했다. ( Jekyll yat 테마 사이트, Jekyll yat 테마 제작자 github )... Read More