[F-Lab] 3주차 회고
·
📝 끄적끄적/F-Lab
사전 질문러닝커브를 본인이 자각하게 되는지, 느끼는 지점이 있는지Java 7, 8~에 추가된 내용들 면접에서 물어보는지JSP 책 사전 학습자바의 신 2권 (할 수 있는 만큼 학습)15장까지 학습 멘토님 질문리플렉션힙 영역이 Young, Old 영역으로 나뉜 이유G1 가비지 컬렉터System.out.println이 성능면에서 안 좋은 이유ArrayList vs LinkedListArrayList vs VectorStack 클래스가 왜 상속의 단점의 대표 사례인지HashMap스레드와 프로세스의 차이컨텍스트 스위칭동기&비동기, 블로킹&논블로킹의 차이점 느낀 점이번엔 자료구조 파트에 대한 질문이 많았는데 확실히 많이 부족하다고 느꼈다.이전에도 느꼈지만 자료구조에 대한 막연한 거부감이 좀 있는 것 같은데 이걸 돌..
[F-Lab] 2주차 회고
·
📝 끄적끄적/F-Lab
사전 질문NullpointerException에서 포인터 개념 정리노트 확인받기instanceof 단점 부분과 다형성 코드에서 의문점OutOfMemory 에러 PermGen 사전 학습자바의 신 2권 (할 수 있는 만큼 학습)7장까지 학습1주 차 보충 질문 학습 (다 정리했다! 뿌듯)JVM Warm-up, feat. 스프링 첫 요청이 오래 걸리는 이유JDK 8에서 Perm 영역이 삭제된 이유Out-of-Memory (OOM) 왜 발생하고, 어떻게 예방할까?instanceof 사용을 지양해야 하는 3가지 이유Java는 포인터 없는 언어라고 했는데 왜 NullPointerException 이 발생하는 걸까?언제 interface 사용하고, 언제 abstract class 사용 하나? 멘토님 질문GC(블로그 정..
[F-Lab] 1주차 회고
·
📝 끄적끄적/F-Lab
사전 질문코테 공부법이직할 회사 고르는 법쿼리 성능개선 이력서 작성법 사전 학습이력서 수정자바의 신 1권 전체 학습 멘토님 질문자바 언어를 왜 사용하나요?JVM 동작 과정JVM의 단점은 없을까요?JVM 런타임 데이터 영역String객체 리터럴 vs new() 차이객체 지향 프로그래밍이란?pass by value vs pass by reference다향성이란?상속이란?instance of 키워드란?인터페이스란?인터페이스와 추상 클래스의 차이Exception과 Error의 차이Checked Exception vs UncheckedException어노테이션이란? 느낀 점먼저 냅다 기술질문을 하시기보다는 한 주 동안 어떻게 보내셨는지, 막혔던 건 없는지 아이스브레이킹을 해주신다.(휴가 갔다 왔으면 휴가 다녀왔다..
[F-Lab] 0주차 - 시작한 계기, 사전 미팅
·
📝 끄적끄적/F-Lab
퇴사3년 반 동안 다니던 회사를 퇴사했다.첨에는 "환승 이직해야겠지..?" 하고 한 회사에 지원해서 최종 면접까지 경험할 수 있었다.마지막 관문에서 대차게 말아먹고 떨어졌지만…이 과정에서 “이대로 이직한다고 100% 기쁠까” 생각해 보니, 꼭 그렇지만은 않았다.그간 회사에서 안 좋은 사건이 있었고, 지인들은 신고하라고 당장 그만두라고 했다.괜찮다고 꾸역꾸역 삼키고 버텼지만 괜찮지 않았다.결국! 내 마지막 20대, 처음이자 마지막으로 잠시만 쉬고 쭉 일하자 다짐했고, 1년 넘게 고민하다 퇴사했다.그 후에는 짧게 일하러 서울에 유학도 가고, 유럽 여행도 길게 다녀왔다.정~말 행복했다 ㅎㅎㅎ 후회하지 않는다! 😌  F-Lab을 선택한 이유이직 시장에서 나의 위치는 굉장히 불리하다고 생각했다.(SI → 성능..
2023년 회고
·
📝 끄적끄적/후기 및 회고
첫 회고'지나간 일을 돌이켜 생각함'이라는 뜻을 가진 회고,3년 차 개발자인 2023년에 처음으로 써보고자 한다. 찾아보니 회고에도 다양한 방법이 있던데.. 회고에서조차 뭘 분석하고 쓰긴 싫어서 손이 가는 대로 쓸 거다! 사실 저 회고의 뜻을 위해 월간 일기를 네이버 블로그에 쓰고 있었다. 나이가 드니 남는 건 사진과 기록뿐이라는 생각이 더 많이 들기 때문..(기억력이 안 좋아져서도 있음) 저 일기는 개발자인 '나'가 아니라 자본주의의 노예, 도비인 '나'의 일기기 때문에이제 개발자인 '나'의 1년을 회고해보고자 한다. 첫 모각코어떤 이유에선지 모르겠는데 문득 인프런 커뮤니티를 보다가, 대구도 개발자 단톡이 있고, 거기서 모각코를 한다는 글을 보게 됐다.혼자 공부하다가 심심했는데 잘됐다 싶어서 바로 오픈..
미션2. 로또 - TDD 회고
·
📝 끄적끄적/TDD, 클린 코드 with Java 17기
본격적으로 TDD 기반으로 테스트 코드를 작성했다. 도메인 설계 기본기가 부족하니 객체에 대한 책임을 분리하는 게 어려웠다. 처음에는 프로덕션 코드보다 테스트 코드를 먼저 짜는 게 이상하고, 시간적으로 비효율적이라고 생각했는데 '이건 이렇게 동작해야 해!' 하는 테스트 코드가 있으니 과감하지만 안정적으로 리팩토링 할 수 있었다. 😮 1단계 - 문자열 계산기 "2 + 3 * 4 / 2"와 같은 문자열을 입력할 경우 이를 계산해 10을 출력하는 계산기를 구현해야 했다. 항상 메서드 재사용을 고려하자 나는 사칙연산 기호+기능을 enum 클래스로 구현했기 때문에 연산을 하려면 문자열 내의 기호와 일치하는 상수 값을 찾아야 했다. 처음에는 `values()` 메서드를 그대로 사용했다. public enum Ope..