CATEGORY

문제상황 06/06일 TIL로 작성한 2번째 문제가 아직 근본적으로 해결되지 않아서 쓰는 삽질로그. [TIL] 06/06 항해99 25일차 - 과제 [나만의 블로그 만들기] [TIL] 06/06 항해99 25일차 - 과제 [나만의 블로그 만들기] 들어가며 오늘부터는 달성 목표에 우선순위를 정해두고 하나씩 해결하는 방식으로 공부를 진행하고자한다. 확실히 하나씩 항목을 지워가면서 하니까 성취감도 들면서 내 페이스를 조절하기가 annajin.tistory.com 결국 stackoverflow 에러는 해결을 했지만 지연로딩으로 설정했을 때 해결이 되었어야하는게 아닌가? 라는 물음에서 시작된 순환참조 해결하는 삽질이다. + 지연로딩을 설정했음에도 참조하고 있는 객체를 전부 들고다니는 이유를 어느정도 파악한 것 같..
· Study/TIL
들어가며 오늘부터는 달성 목표에 우선순위를 정해두고 하나씩 해결하는 방식으로 공부를 진행하고자한다. 확실히 하나씩 항목을 지워가면서 하니까 성취감도 들면서 내 페이스를 조절하기가 좋았다. 오늘의 TIL도 지난번과 마찬가지로 항해99 과제인 [나만의 블로그 만들기]를 개발하면서 겪은 트러블 슈팅을 하고자 한다. 트러블 슈팅 문제 - @ManyToOne으로 만들어진 FK 컬럼이 null로 세팅되는 현상 Comment entity에서 Post entity와 연결해주기 위한 N:1 관계를 만들어주는 @ManyToOne어노테이션을 붙여주면 테이블이 생성될 때 자동으로 Comment 테이블에 FK 컬럼을 생성해준다. 그런데, 이 FK가 nullable하게 세팅되는 현상이 나타나고 있었다. create_at과 mod..
· Study/WIL
들어가며 제대로 쉬지도 그렇다고 열심히 무언가를 하지도 않았던 지난 한주. 변명만 잔뜩 늘어놓고 TIL에도 소홀했었다. 이번 주의 WIL은 항해99에서 제시해주는 필수 키워드들을 간단히 정리하고, 이번 한 주간의 회고록을 작성해보고자 한다. ORM [JPA] ORM(Object-Relational Mapper) [JPA] ORM(Object-Relational Mapper) 들어가며 지난 TIL에서 JPA를 사용하는 이유에 대해 다뤘었다. [TIL] 06/01 항해99 21일차 - JPA를 사용하는 이유?, JPA 초기 세팅 [TIL] 06/01 항해99 21일차 - JPA를 사용하는 이유?, JPA 초기 세팅 들어가며.. annajin.tistory.com SQL(Structured Query Lang..
들어가며 지난 TIL에서 JPA를 사용하는 이유에 대해 다뤘었다. [TIL] 06/01 항해99 21일차 - JPA를 사용하는 이유?, JPA 초기 세팅 [TIL] 06/01 항해99 21일차 - JPA를 사용하는 이유?, JPA 초기 세팅 들어가며 인프런 김영한 강사님의 자바 ORM 표준 JPA 프로그래밍 강의 수강을 시작했다. 기존에는 Mybatis를 사용했었는데 항해99 커리큘럼에서 JPA를 사용하기도 하고, JPA가 여러모로 개발하기에 편 annajin.tistory.com 그 이유는 알았으니 JPA의 모태인 ORM에 대해 알아볼 차례이다. 무작정 사용해보고 익히는 것도 좋지만 좋은 개발자가 되기 위해서는 그 개념도 알고 있어야한다고 생각한다. 그럼 시작해보자. 다들 알고있듯이 Java는 객체 지..
· Study/TIL
들어가며 지금까지 짧게 잤던 날들의 후폭풍을 맞는 중이다. 자도자도 졸리고 피곤하네,,, 자꾸 늦게 자고 제때 못일어나서 CS스터디에 참여하지 못한다. 오늘 뭘 했든 못했든 일찍 자서 패턴을 되돌려야겠다. 라고 생각하며 오늘의 TIL은 주특기 첫번째 주차 과제인 [나만의 블로그 만들기]를 개발하면서 겪은 트러블 슈팅을 하고자 한다. 트러블 슈팅 문제 - PropertValueException 에러 너무 간단한 실수라 트러블 슈팅을 할까 말까 고민했는데 나중에 같은 실수하는 걸 방지하기 위해서 작성한다. 전체 에러 코드는 다음과 같았다 org.hibernate.PropertyValueException: not-null property references a null or transient value : c..
· Study/TIL
들어가며 주특기 주차가 시작되었다. JPA를 처음 사용해보는 거라서 삽질을 엄청나게 하느라고 따로 공부한 내용은 없었다. DAO와 DTO의 차이는 정리한 적이 있지만 오래 전 포스팅이라 내용이 부족한 것 같아 오늘의 TIL은 간단하게 JPA에서 사용하는 domain과 DTO의 차이점에 대해 간단하게 정리해보고자 한다. [개발지식] DAO / DTO(VO)란? [개발지식] DAO / DTO(VO)란? https://tecoble.techcourse.co.kr/post/2021-04-25-dto-layer-scope/ DTO의 사용 범위에 대하여 1. DTO란? DTO(Data Transfer Object)란 계층간 데이터 교환을 위해 사용하는 객체(Java Beans)입니다. 간략하게 D.. annajin..
· Study/TIL
들어가며 JPA를 본격적으로 시작하려고 하자마자 에러가 터졌다. 역시 초기 세팅 후에 피할 수 없는 우리의 에러ㅎㅎㅎㅎㅎㅎ 오늘의 TIL은 JPA 프로젝트 세팅을 시작하다 만난 에러 트러블 슈팅을 해보고자 한다. 트러블슈팅 문제1 - hibernate.properties not found 에러 구글링 해보니 JDK 버전의 문제였다. JDK 8과 달리 JDK 11버전은 JAXB 라이브러리를 내장하고 있지 않기 때문에 pom.xml 파일에 별도로 추가해 주어야 한다고 한다. pom.xml에 아래 디펜던시를 추가해주면 해결된다. javax.xml.bind jaxb-api 2.3.0 문제2 - Connection is broken 에러 이 에러는 H2를 실행시켜두지도 않고 연결하려고 해서 생긴 에러였다. 터미널..
· Study/TIL
들어가며 인프런 김영한 강사님의 자바 ORM 표준 JPA 프로그래밍 강의 수강을 시작했다. 기존에는 Mybatis를 사용했었는데 항해99 커리큘럼에서 JPA를 사용하기도 하고, JPA가 여러모로 개발하기에 편리할 듯 싶어 이번에는 Mybatis대신 JPA를 공부하고 사용하기로 했다. 오늘의 TIL은 JPA를 사용하는 이유와, 강의 내용을 따른 초기 세팅 방법을 정리해보고자 한다. JPA를 사용하는 이유? JAVA는 객체지향언어이고, JAVA를 사용하는 Spring 역시 객체지향적으로 이루어져있다. 그런데, Spring과 함께 주로 사용하는 DB는 관계형 데이터베이스이다(Oracle, MySQL 등. 이하 관계형 DB). 즉, 객체 지향 언어를 사용하고 있다면 객체 데이터를 관계형 DB를 사용해서 관리하게..
· Study/CS
들어가며 컴퓨터를 사용해 본 적이 있다면 필수적으로 따라오는 소프트웨어이지만 브라우저가 어떻게 동작하는 지는 크게 관심이 없다. 하지만 모름지기 웹 개발자라면 내가 개발한 웹이 돌아가는 소프트웨어가 동작하는 원리는 알고 있어야 하지 않을까. 내가 만든 웹페이지의 도메인을 브라우저 주소창에 입력했을 때 어떤 과정을 거쳐 화면에 보이는지 알아보자. 브라우저 브라우저의 주요 기능 브라우저의 주요 기능은 우리가 원하는 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 여기서 자원이란 HTML문서, PDF 혹은 이미지 혹은 또 다른 형태를 말한다. 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. 일반적으로 브라우저의 생김새는 다음과 같이 생겼다. 주소 표시 줄, 이전/..
· Study/TIL
들어가며 주특기 주차를 들어가기에 앞서 경쟁력을 키우기 위해 무엇을 공부하면 좋을까 고민하다가 초보자를 위한 로드맵을 발견했다. 이 정도까지 알아야한다고? ...라는 생각이 들어서 더 찾아봤는데 완전히 허무맹랑한 가이드는 아니였다. 기술면접을 대비하기 위한 Github Repo들을 뒤져보니 더하면 더했지 덜하지는 않더라. 앞으로 갈 길이 멀다... 먼 길을 떠나 내일 한 걸음 더 나아가기 전에, 오늘의 TIL은 앞으로 정리해야할 것 & 정리하고 싶은 것들 목록을 쭉 나열해보고자 한다. 공부 가이드 참고 초보 개발자를 위한 로드맵 GitHub - pocojang/developer-roadmap: 2020년 웹 개발자가 되기 위한 로드맵 2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute..
반응형
Anna-Jin
'분류 전체보기' 카테고리의 글 목록 (6 Page)