개인적으로 SI/SM 개발자로 첫 개발경험을 하게 되었고 1년차에 엄청난 번아웃과 회의감때문에 퇴사를 하게 되었다. 그 때 이야기는 회고록으로도 정리해놓았다.퇴사하고 나서 개발자로서 제대로 된 진입을 하고 싶다는 Need가 엄청날 때 나는 많은 부트캠프들을 찾아다녔다.
오버라이딩 vs 오버로딩클래스 변수 / 인스턴스변수 / 알규먼트 / 로컬변수 차이JVM 자바 실행과정 이해하기String 리터럴 vs new 차이왜 함수형 프로그래밍인가?개인적으로 개발책을 읽고 힐링을 받은 것은 처음인 것 같다. 객체지향설계과 굉장히 철학적이고 사상적
volatile, transient 키워드의 의미call by value vs call by referenceJVM GC의 처리 과정상속보다는 컴포지션을 사용하는 이유equals(), hashcode()는 재정의하는 이유자바 예외(Exception)StringBuffe
Garbage Collection의 Mark and Sweep 알고리즘Hash의 개념 및 설명 그리고 hash충돌 해결 알고리즘double와 float의 장단점java NIO에 대하여자바 리플렉션에 대하여<오브젝트> 책 300페이지. 하지만 아직도 무지성으로 읽
double와 float의 장단점(정확도의 차이) - 업데이트: 코드적으로 같은지 알아보기 내용 추가=> 알아논 내용고정 소수점 방식은 정확도는 높지만 큰 수를 표현하기 위해서는 많은 양의 메모리가 사용된다는 단점이 존재. 따라서 이 문제를 해결하기 위해 부동(floa
Tree(그래프의 일종)의 시간복잡도 그외 장점: https://velog.io/@mooh2jj/Tree-자료구조-정리DB에 B트리 인덱스당 B트리가 만들어지는 것. 그래서 이진트리보다 더 빠르다. : https://velog.io/@mooh2jj/D
객체 지향 설계 왜 해야 될까?: 사람이 살아가는 세상에 물체를 모델링해서 객체라는 구조체계로 만들고 그 객체들이 메서드(행위)를 가지고 서로 메시지(상태)를 전달해 협력하는 구조로 프로그래밍하는 형식. 절차 vs 객체 지향 설계: Object(객체)를 중심으로 그 O
객체 지향 설계 왜 해야 될까?: 사람이 살아가는 세상에 물체를 모델링해서 객체라는 구조체계로 만들고 그 객체들이 메서드(행위)를 가지고 서로 메시지(상태)를 전달해 협력하는 구조로 프로그래밍하는 형식. 즉, Object(객체)를 중심으로 그 Object끼리 협력이라는
단위테스트, 통합테스트 그리고 UT단위테스트 : class 단위로 Unit을 격리해서 오류를 더 쉽게 찾기 위한 과정을 거치는 테스트통합테스트 : 통합환경을 갖추고 Test정리 블로그: https://velog.io/@mooh2jj/Junit-기본-예제spri
1) SpringBoot vs Spring 가장 큰 차이 : 포멧의 단순화: https://velog.io/@mooh2jj/Spring-Boot란-무엇인가4) 중요 엔티티 설정 : StudyGroup, Reservation, Room 그 바탕으로 ERD 설계하
0) measureable 수치tps : transaction per sec vs qps : query per sec: 다른 관점으로 살펴야 거의 비슷하다.1) DB 설계 \-> DB Lock vs 더블 부킹(중복 예약) 2) newsfeed push or pull 모
1) readme.MD 잘못된 표현들 정리클린코드와 성능 최적화에 대한 이야기와 분리베포기술 색션과 중복된 부분이 있다. -> 서버구조도 와 배포 구조로 분리엔티티 다이어그램 도 중복! -> 아예 뺌프로젝트 중요 목표 정함2) ERD 설계카테고리, point, 2인실
1) 알고리즘 시간복잡도에 대한 중요성 다시 언급: https://velog.io/@mooh2jj/알고리즘-자료구조-시간복잡도-정리 2) user , studyGroup 테이블의 매핑 테이블로 user_group 착안reservation안에 위 3개 테이블의
1) 테이블 점검reservation 테이블의 의미 : user, stduyGroup, room 매핑 테이블 -> 그래서 user, stduyGroup, room pk id들을 fk로 갖는 것의미 없는 필드들 없앰(number_size, max, min, reserva
1) MVP(Minimum Valuable Product) 점검API 명세서 url를 좀더 명확하게 -> gitbook으로 계속 정리hibernateLazyInitializer 문제=> 이슈 정리 - 2가지 문제로 나뉠 수 있다.JPA Eager Loading -> L
1) 객체의 필드에 final 붙이냐 안붙이냐 기준? : immutable하게 표현하기 : 관련 자료를 참고할 것: 필드에 불이면 변하지 않아야 할 정보에다.: 클래스에 붙이면 상속 불가능 클래스가 된다는 점.: 재정의를 할 필요가 없는 final 한 객체에 붙이는 것
1) 코딩 테스트 11번가 코딩테스트 지원총 3문제로 풀 수 있는 문제이기는 했음. 하지만 좀 더 논리적 사고가 부족했던 것 같음. 자바 테스트 두잇으로 문제 풀이 시도2) Exception 처리 Handler에는 3개정도만 있으면 될것(HttpStatus를 Detai
0) PR 피드백Exception HttpStatus 넣게되는 컴포넌트 클래스 구현spring batch querydsl + pageRepository 로 축출... 등등1) 이력서: 노션으로 정리 : 짧게 키워드 중심으로 내가 일했던경험 정리 + 프로젝트 + 기술 블
0) PR 피드백 내용 구현User 도메인 register, login 구현 Redis cache, session -> StudyGroup getList, delete에 적용PR stack으로 분할 Testcode는 아직 안되고 있는 상황1) Reids 사용하는 이유
0) PR 피드백 내용 구현User 도메인 register, login 구현 -> AOP 구현 예정Redis cache, session -> StudyGroup, Reservation 적용update, create cacheEvict처리Testcode는 아직 안되고 있
면접 준비멘토링 면접에서 점검한 자바, spring 공부 부족한 부분 점검실제 면접 준비면접 첫 회사 더블 부킹시 복합키 가능성 여부OCP 적용 여부DIP의 대한 정확한 의미RESTAPI의 stateless는 고정된 특성?이력서 작성한 raceCondition 에 대한
면접 List 작성: https://velog.io/@mooh2jj/기술-면접-리스트멘토링 면접에서 기술면접 부족분 점검실제 면접 준비면접 질문 전 회사에 대한 질문 대비장단점 분석 \- 장점: 의사표현은 잘 한다. 그리고 자신의 문제점을 인지하고 노력하고
면접 List 계속 정리및 작성: https://velog.io/@mooh2jj/기술-면접-리스트멘토링 면접에서 기술면접 + 인성면접 부족분 점검실제 면접 준비3개의 회사 면접 질문 리뷰면접 질문 정리)자바 8 버전 추가 된 것스트림 API 장단점Default