본문 바로가기

전체 글38

[일기장] 현재 일상 본격적으로 구직활동을 시작한 지 한 달 반이 되었다.(학원 수료후 9개월이 지났다.) 서류에서도 엄청나게 탈락을 하고 코딩테스트, 1차면접에서 무수히 떨어지고 있다. 지금은 지원할 공고가 이제 없을 정도이다. 최근 이주동안 낙담을 크게 했다. 지금 내가 하고 있는 공부가 잘 하고 있는 것인지 했던 것을 까먹고 또 까먹고 그리고 나는 왜 이렇게 긴장을 많이 하는 것인지 왜 나를 어필하지 못하였는지 논리적인 사고가 잘 되지 않았는지 계속 나에게 채찍질을 하다보니 조금 지쳐서 처음으로 최근 일주일동안은 공부를 꾸역꾸역하게 되었다. 어쩌다보니 한 회사에서 감사히 과제테스트의 기회를 주셨다. 그리고 그 과제를 하다보니 가장 먼저 든 생각은 역시..난 개발이 재밌다. 욕심이 난다.. 다른 동기친구들은 나름 괜찮은 .. 2022. 9. 22.
[일기장] 디버깅할 때 드는 생각 디버깅할 때면 마치 내가 탐정이 된 것 같다. 범죄 현상을 꼼꼼히 수사해서 단서를 찾으려고 한다. 복잡할수록 단서는 더욱 찾기 힘들다. 근데 범인도 나다. 내가 저지른 짓 내가 수사하는 느낌 개발이 이렇게 재밌다. 세상에.. 2022. 8. 30.
[일기장]현재 일상 아르바이트 - 공부 - 외주 - 이력서 작성(+포트폴리오) 무한반복 강제로 지키고 있는 것들 1. 친구 안만나기(2~3개월에 한 번씩 만난다) 2. 안놀기 3. 게임, TV시청 멀리하기 (안 함) 4. 옷 안사기 (1년정도 된 것 같다) 습관된 것들 1. 일일 커밋 (쓸데없는 커밋은 No) 2. 하루 최소 2시간 최대 6시간 공부 3. 배달음식 안먹기(돈이 없다) 바뀐 것(좋은 것) 1. 이제 내 취미생활은 개발 공부 2. 취미 추가: 관련 서적 모으기 바뀐 것(나쁜 것) 1. 자세가 안좋아짐 2. 잠을 못 잠(시간이 너무 없다) 요즘 궁금한 것 1. 코딩 알고리즘 문제 2. 좋은 코드란 무엇일까? 단순히 코드가 짧다고 좋은 코드는 아니다..! 변수명 클래스명 메소드명부터 해서 반복문 사용부터 모든 것이.. 2022. 8. 29.
[JPA] 지연로딩에서 N+1 문제, Fetch Join과 Join의 차이 N+1 문제란? 연관 관계가 설정된 엔티티를 조회할 때 조회된 데이터 갯수만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어온다. n개가 100개면 쿼리가 100개가 나가게 되는 상황 현재 상황 @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Member extends BaseEntity { @Id @GeneratedValue @Column(name = "member_id") private Long id; //시퀀스 private String role; //권한(user, admin) private String userId; //이메일(아이디) @Column(length = 10) private Stri.. 2022. 8. 28.
[Error] TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing 스프링부트에서 Spring Data JPA를 공부 하던 중 Repository를 테스트하는 중 아래와 같은 TransientPropertyValueException 오류가 발생했다. org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : project.toyproject.domain.Product.member -> project.toyproject.domain.Member; nested exception is java.lang.IllegalStateException: org.hibernate.Transien.. 2022. 8. 22.
[JAVA] uses unchecked or unsafe operations. 에러 Note: xxxjava uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 모두 정상적으로 실행이 되지만 이런 경고가 나타났다. → JDK 5 이 후 제네릭 매커니즘이 추가되었다. 따라서 제네릭 타입 클래스를 선언할 때 자료형이 명시되지 않았을 때 발생한다. 해결 이 부분이 문제였다. ↓수정 제네릭타입 명시 (추가) () 2022. 8. 15.