전체 글

자바(Java) 알고리즘 문제풀이 올바른 괄호,괄호문자제거 [인프런 / Stack]
강의의 문제를 가져왔기 때문에 밝힙니다 ! 임의로 추가, 수정, 삭제한 내용들이 있으니 정확한 이해를 위해서는 강의를 구매하시는 것을 추천드립니다 😅 출처 : 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 (인프런 강의) 이번에도 따로 강의를 보지 않고 문제만 풀었음 ㅎ_ㅎ 정답이긴 하지만 강의 코드와 다를 수 있습니다 ! 1) 올바른 괄호 Stack 자료구조를 활용하면 빠르게 풀어낼 수 있다. 예전에는 Input 받은 문자열을 split() 메서드를 통해 배열로 만들었는데, toCharArray() 메서드를 활용하면 효율성 테스트 또한 통과할 수 있다고는 하는데 .. 그런 제약 없으면 아무 방법이나 사용해도 무방할 듯 하다. answer 를 YES 값으로 셋팅하고, 분기문을 따라 내려가면서 NO..

[Issue Tracker Project] JPA 연관관계 매핑 관련 이모저모
기록 이유 Issue Tracker 프로젝트를 진행하면서 OAuth, 백엔드 자동 배포, 프론트 배포 등의 산을 넘어 드디어 API 를 개발하나 했는데, JPA 가 발목을 잡고 있다 🥲 열심히 복습하고 있지만 역시 실전은 넘나 다른 것... 헷갈리는 것 투성이지만 오늘 겪은 고민에 대해 기록해보려 한다. 다른 포스팅들과는 다르게 의식의 흐름대로 작성 ㅎ_ㅎ ~~ 기록 시작 ~ 프로젝트 내 Entity 종류 Issue 기준으로, 1. Issue (N) : Label (M) - Issue 는 여러 Label을 가질 수 있고, Label 또한 여러 이슈를 가질 수 있다. 2. Issue (1) : Comment (N) - Issue 는 여러 Comment 를 가질 수 있고, Comment 는 하나의 이슈에 속..

자바(Java) 알고리즘 문제풀이 매출액의 종류 [인프런 / Hash]
강의의 문제를 가져왔기 때문에 밝힙니다 ! 임의로 추가, 수정, 삭제한 내용들이 있으니 정확한 이해를 위해서는 강의를 구매하시는 것을 추천드립니다 😅 출처 : 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 (인프런 강의) 1) 강의 보기 전의 풀이 연속된 구간, 종류 등의 단어가 나오는 것으로 보아, 슬라이딩 윈도우, 투포인터 알고리즘과 HashMap 을 적절히 사용해서 풀면 된다고 생각했다. 항상 헷갈렸는데, 슬라이딩 윈도우를 적용해서 풀이할 때는 항상 최초 윈도우를 잘 설정해야 한다는 점 ..! 아래 코드를 보면 rt 값을 k - 1 로 설정해줬는데, rt = k 로 해버리면 최초 윈도우가 아니게되므로 꼭 꼭 주의하자. 그리고 항상 Value 가 0 인 값을 체크해서 제거해주면 된다. 강의를 ..

[인강 복습] JPA 기본편 다양한 연관관계 매핑 (#5)
출처 - 인프런 김영한님 자바 ORM 표준 JPA 프로그래밍 - 기본편 인강의 내용이 있기 때문에 출처를 밝힙니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 양방향 연관관계를 이해하는데 시간이 좀 오래걸렸다. 복습해도 새로워 늘 짜릿해... 이번에는 다대일 부터 다대다까지의 다양한 매핑을 복습해보자. 기록 시작 ~ 연관관계 매핑 시 고려사항 3가지 엔티티의 연관관계를 매핑할 때는 3가지를 고려해야한다. 1. 다중성 N:1, 1:N, 1:1, N:M..

2021 ~ 2022 의 삶
자바를 사용한 백엔드 공부를 한지 벌써 1년 하고도 6개월이란 시간이 흘렀습니다. 😀 처음 자바 학원에서 자바의 정석 기본편을 펼쳤을 때 아찔했던 기억이 아직 남아있는데 ,, ㅎㅎ 시간 참 빠르다고 느끼는 요즘.... 저번주 목요일, 코드스쿼드 마스터즈 코스 백엔드 과정 수료식이 있어서 수료한 김에, 요새 또 회고를 잘 쓰질 않아서 회고 쓰는김에 2021년, 2022년을 통틀어 회고를 작성해보고자 합니다. 백엔드 서버 개발자 공부를 시작한 이유 결론부터 말하자면, 우연한 계기를 통해 공부를 시작하게 되었습니다. 대학 시절 인문대학 중어중문과를 재학 중이던 4학년 겨울 쯤, 딱히 중국어를 살려서 취업하고 싶은 생각도 없었고, (사실 중문과에서 중국어를 가르쳐주진 않는 .. ㅠ) 대학 4학년 학생들이 다들 ..

[인강 복습] JPA 기본편 연관관계 매핑 기초 (#4)
출처 - 인프런 김영한님 자바 ORM 표준 JPA 프로그래밍 - 기본편 인강의 내용이 있기 때문에 출처를 밝힙니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 코드스쿼드 마지막 프로젝트를 진행한다고 학습을 미루다 2주만에 다시 복습을 시작했다 ! 기록 시작 ~ 연관관계 매핑에 대해 JPA 를 사용해서 관련있는 엔티티들끼리 연관관계를 매핑에 사용하게 된다. 연관관계가 필요한 이유에 대해 먼저 간단하게 알아보자. 1. DB 테이블에 맞춘 설계 방식 ? ..

[인강 복습] JPA 기본편 요구사항 분석과 기본 매핑 까지 (#3)
출처 - 인프런 김영한님 자바 ORM 표준 JPA 프로그래밍 - 기본편 인강의 내용이 있기 때문에 출처를 밝힙니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 오늘은 테이블 매핑, 필드와 컬럼 매핑, 기본 키 매핑 및 실습을 진행했다. 기록 시작 ~ JPA 객체와 테이블 매핑 JPA 에서 객체와 테이블을 매핑할 때, @Entity, @Table 어노테이션을 사용해서 매핑한다. 자세히 알아보자. 1. @Entity 테이블과 매핑할 객체 클래스 위에는 ..

[인강 복습] JPA 기본편 영속 컨텍스트 까지 (#2)
출처 - 인프런 김영한님 자바 ORM 표준 JPA 프로그래밍 - 기본편 인강의 내용이 있기 때문에 출처를 밝힙니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 영속성 컨텍스트까지 복습했기에 기록 시작 ~ 영속성 컨텍스트와 엔티티의 생명주기 영속성 컨텍스트 (Persistence Context) 는 엔티티를 영구 저장하는 환경으로, JPA 에서 가장 중요한 개념 중 하나이다. 논리적인 개념으로써 우리 눈에 보이지 않고, 영속 컨텍스트는 엔티티 매니저를..