목록F-Lab (4)
자바칩
멘토링 시작 날짜: 2024.05.06 멘토링을 시작하면서 블로그도 같이 시작했다.2개월 동안 70여개의 포스트를 작성했다. 멘토링 시작 전에는 코딩 테스트에만 집중했다.코딩 테스트에 붙으면 다른 것들은 뭐 어떻게든 되겠지 라는 생각으로 안일하게 살았다.하지만 멘토링을 시작하고 나서는 그 생각이 완전히 사라지고, 오히려 여기서 어떻게 더 발전시킬 수 있을까 생각 중이다. 멘토링을 받으면서 지정해준 도서를 읽고 멘토님께서 하는 질문에 대답을 하고, 대답을 하지 못하면 추가로 공부를 하였다.읽은 도서는 다음과 같다.'자바의 신 1권, 2권'을 읽고 자바의 기본 문법부터 고급 기능까지 깊이 있는 이해를 할 수 있었다.'스프링 입문을 위한 자바 객체 지향의 원리와 이해'를 읽고 객체 지향의 4대 특성과 설계 5..
채용 공고로 좋은 기업(서비스 기업)인지 판단하는 법 1. 기술스택 2. 대표, 경영진 경력 3. 매출, 당기 순이익 4. CTO 존재 여부 5. 블라인드, 잡플래닛 등 기업 최근 리뷰 (3점~3.3점이 넘어가면 괜찮음) 1. 쓰레드와 프로세스의 차이점은? 메모리 공유 관점에서 가장 큰 차이점은? 우리가 쓰레드를 쓰면 프로세스를 쓸 때보다 좀 더 신경을 많이 써야 되는데 왜일까? 공부를 해보자. 컨텍스트 스위칭이라는 단어에 대해서 아는가? 컨텍스트 스위칭이라는 것이 맨 처음에 왜 나왔을까? 왜 컨텍스트 스위칭을 해야 하는가? 하나의 CPU에서는 몇 개 프로세스가 돌 수 있는가? 하나의 코어를 갖고 있는데 여러개의 프로세스를 동시에 돌리려고 시도를 했다. 그러면 어떻게 해야 하는가? 그래서 컨텍스트 스위..
parellel이랑 concurrency의 의미에 대해서 개념을 잡고 블로그에 글 작성하면서 정리하기 이것은 기본적인 CS적인 측면에서의 용어들이고 이걸 잘 알아야 이후에 이런 GC가 됐던 개발이 됐던 할 때 되게 중요하다. parellel은 병렬이고 concurrency는 동시성. 한글로 이 둘의 차이를 알아야 한다.질문에 답을 잘 하려면 1. 내가 학습해야 되는 내용이 책에 있으면 책을 선택해서 읽는 게 first이다. 그게 가장 탑질도 줄이고 잘 정리된 내용을 읽는 것이기 때문에 시간을 줄여준다. 2. 하지만 그렇지 않은 책들이 있다. 기본적인 코어 지식은 그대로 있되 그 뒤로 엄청 많이 발전했을 것이다. 이런 정보들은 첫번째로는 공식 블로그, 그 다음에 개발 블로그들 그 다음에 회사 기술 블로그...
자바 버전 체계에 대해서 알고 있는가? 자바 8이나 17을 많이 쓰는데 이유에 대해서 알고 있는가? - 버전은 자바를 쓰는 입장에서는 어떤 버전을 쓰는지는 좀 중요하다. 왜냐하면 버전에 따라 기능이 다르기도 하고 무엇보다 릴리즈 하는 쪽에서 이 버전에 따라서 유지보수 기간이 달라진다. 그래서 가능하면 이 버전 관련된 개념에 대해서는 알아두는 것이 좋다. 가끔 면접이 됐든 뭐가 됐든 보인이 해본 기술이라고 이제 이야기를 하면 왜 그걸 썼는지를 당연히 궁금하니까 물어본다. 그래서 지금 같은 경우 17을 썼다고 하면 왜 17을 쓰셨나요 라고 물어볼 수 있기 때문에 그럴 때 일단은 내가 쓰는 기술이 어떤 버전 관리를 하고 있고 어떤 기능들이 거기에 포함돼 있는지는 알고 쓰는게 좋다. 이 부분에 대해서 한번 보고..