본문 바로가기
320x100
320x100

최근에 면접을 기반으로 한 스터디를 하고 있어서 이 글을 작성하고 싶었다

취준생이나 이직하려는 사람들이 단순히 면접을 통과하기 위해 질문을 외우고 있는 모습을 봤다

 

  • 사용해본 Java 버전과 특징 그리고 왜 그 버전을 사용했는지 설명해주세요.
  • Java 8, 11, 17 버전에 대해 아는대로 설명해주세요.

그럼 하나의 질문을 던져볼 수 있을 것 같다

Q. 새로운 자바 버전이 나오면 바로 사용해도 되는걸까?(Java 21)

 

그 질문에 답은 이 사진으로 대체하려고 한다

Virtual Thread에 대해서 23년 12월에 카카오에서 발표한 영상의 일부 사진이다

언어 -> 빌드 -> 프레임워크 -> IDEA

 

아무리 LTS를 해주는 새로운 버전이 나왔다고 하더라도 실제로 상용화 또는 출시를 하려는 소프트웨어에 적용하기에는 수많은 과정을 거쳐야 한다

2023년 9월에 출시된 Java21을 인텔리제이에서 개발툴의 도움을 받아서 개발하기까지 2023년 12월까지 3개월정도가 소요됐다

이처럼 단순히 새로운 버전이 나왔다고 바로 "와~!! 실제 프로젝트에 적용해야지"할 수 있는건 아니라는 얘기다

 

이 Java21 신버전을 도입하는 것과 비슷하지만 약간 다른... 분야의 2가지 정도를 추가로 적어본다

 

라이브러리 도입

자바 버전과 비슷하게 라이브러리 도입을 고려할때도 여러가지 고려사항을 생각해봐야한다

내가 2021~2022년에 회사를 다니며 작성했던 노트사진을 첨부해본다

https://code-boki.tistory.com/101

 

2.n년차 주니어 개발자의 2021~2022년 회고 with 노트

2023년 1월 1일이 되고도 벌써 4일이 지나서 5일이 되었다..!!!2022년은 나에게 여러가지 감정을 느끼게 하는 한 해였다2020년 초에 짧막한 계약직을 시작으로(이후 내가 정규직 요청 거절)2021년부터 2

code-boki.tistory.com

 

아키텍처 도입 or 변경

제미니의 개발 실무

유튜브 제미니의 개발실무 < 채널의 한 영상 일부 사진이다

아마 클린 아키텍처의 방법론으로 나온 헥사고날 아키텍처를 요즘 만능으로 여기는 사람들을 경계하며 만드신 영상이 아닐까 싶다

재민님이 강조한 포인트는 구현이나 설계가 충분해졌을 때 ==> 성숙도가 충분할 때이다

 


 

모든 것에는 순서가 있다고 생각한다

- 아직 취준생인데 Javascript도 잘 못하면서 Typescript가 좋다는 소리를 들어서 무작정 프로젝트에 TS도입하고, 타입스크립트의 문법 대부분도 모르면서 프론트 개발하려는 사람(여기에서 중요한 포인트는 Typescript가 좋다는 소리를 들어서 무작정이다. 일단 도입해보고 병렬로 자바스크립트->타입스크립트 / 프레임워크를 공부하려는 자세는 좋다고 생각한다)

 

- Java와 Spring, Spring boot에도 익숙해지지 않았는데 코프링 좋다는 소리를 들어서 무작정 프로젝트를 Kotlin + Springboot로 시작하려는 분들..

 

이 두 사례를 가진 사람들한테 이 maturity level(성숙도) 라는 키워드를 드릴 수 있을 것 같다

나도 아직 부족하고 배울게 많지만

<공든탑은 무너지랴>, <Rome was not build in a day - 로마는 하루 아침에 이루어지지 않았다(로마는 하루 아침에 망하지도 않았다)>

이 말처럼 꾸준히 밑단부터 강한 개발자로 같이 성장해보자!!

 

 

출처

https://www.youtube.com/watch?v=vQP6Rs-ywlQ&t=200s

 

https://www.youtube.com/watch?v=Y8gX49FGLtw&t=85s

 

320x100

'DailyLife > Tech Insight' 카테고리의 다른 글

좋은 회고란? (feat. 인프랩's SOL)  (4) 2024.10.06
Energy of Why and Needs  (0) 2021.06.29
구글링 혹은 검색에 대해서  (0) 2021.06.27

댓글