① (HR) FAANG수준 연봉을 받으면서 다른 곳에서 일하는게 가능한가요?
② (보안) 구글, 써드파티 쿠키 제거 시도 포기
③ (개발) 2024년에 더 나은 자바 개발자가 되기
④ (개발) 오늘날에도 자바가 여전히 유효합니까?
⑤ (도구) 내 컴퓨터의 공인 IP 주소를 알아내려면?
⑥ (오늘의 논쟁) 원하지 않는 사용자
⑦ (아키텍처) 아키텍트처럼 생각하기
⑧ (우리가 몰랐던 사실) 자바 라이선스, 2년 주기 전환에 적절한 대응 필요
⑨ (HR) 아마존 채용 담당자가 전하는 7가지 면접 조언
오늘 소개할 내용
OKdevTV
5.
• https://news.hada.io/topic?id=16087
• 하이라이트
•직원으로서는 연봉 한도가 있지만 사업주로서는 한도가 거의 없음
• 헤지 펀드에서 일하면 비슷한 돈을 벌 수 있으며, 펀드가 성공하면 더 많이 벌 가능성도 있음 à 하지만 숨
을 곳이 없음
• 대부분의 사람들이 할 수 없거나 하지 않는 전문 분야에 특화되기. 어렵고, 모호하고, 불쾌한 일이 포함됨
• 섹시하지 않은 산업이나 고위험(?) 분야에서 일함
• "매우 많은 돈을 가지고 있고, 그 돈을 계속 버는 데 소프트웨어가 중요한 조직(또는 누군가가 큰 돈을 벌
수 있다고 믿는 무언가를 만들기 위해 돈을 준 곳)을 찾아보세요. 일반적으로 돈을 따라갑니다."
• 네트워킹과 관계 형성에 능숙하고 기술적인 능력이 있다면 컨설팅 회사에서 꽤 많이 받을 수 있음
OKdevTV
(HR) FAANG 수준 연봉을 받으면서 다른 곳에서 일하는게 가능한가요?
1
6.
• https://news.hada.io/topic?id=16015
• 구글이크롬 웹 브라우저에서 서드파티 트래킹 쿠키를 제거하지 않는다고 발표함
• 영국 정책 입안자들이 광고 업계의 요구에 따라 구글에게 제거 작업을 일시 중지하라고 요청함
• 구글은 2020년에 처음으로 2022년까지 서드파티 쿠키 지원을 중단한다고 발표함 à 세 번 연기해서 2025년으로 예정되어 있
었음
• 대체할 기술
• 프라이빗 샌드박스라는 이름으로 쿠키 대체 프레임워크를 만들고 테스트
• 하지만 업계에서는 구글 독과점이 강화될 것으로 보고 미온적인 태도를 보임
• 초기 대체안인 FLoC과 토픽 등이 등장했으나 흐지부지 되어 버림
• 새로운 경로
• 사용자에게 선택지를 부여 à 2021년 애플이 도입한 정책과 유사함
• 참고
• 마케터, 광고 기술 회사, 에이전시는 안도의 한숨을 쉬고 있음
• 하지만 이미 인터넷 사이트의 70%는 쿠키를 사용하지 않음
OKdevTV
(보안) 구글, 서드파티 쿠키 제거 시도 포기
2
7.
OKdevTV
(개발) 2024년에 더나은 자바 개발자가 되기
3
• https://foojay.io/today/become-a-better-java-developer-19-tips-for-staying-ahead-in-2024/
• 몇 가지 중요 힌트
• 버전 번호를 올리면 인텔리제이 IDEA가 대다수 변경 사항을 자동으로 제안
• 코틀린을 배우면 새로운 관점을 얻을 수 있음
• 다른 언어/프레임워크의 동작 방식을 유심히 살펴볼 필요가 있음
• 기존 자바 동시성 모델의 한계를 해결하는 프로젝트 룸(Loom)에 익숙해지기
• JDK21의 구조적 동시성에 대해 읽어보기(https://openjdk.org/jeps/428) à 에러 처리, 취소 전파, 명료성과 관측성 부여
• 사이드 프로젝트 진행해보기
• 프로파일링, 모니터링, 추적, 디버깅 이해
• 전문 개발자 블로그를 읽고 SNS 관련 인물 추적하기
• 그리고… (한국 독자들을 위한 팁) OKdevTV, odevtube( http://mp4.okdevtv.com ) 구독하기 ☺
8.
OKdevTV
(개발) 오늘날에도 자바가여전히 유효합니까?(1)
4
• https://blog.jetbrains.com/idea/2024/07/is-java-still-relevant-nowadays/
9.
OKdevTV
(개발) 오늘날에도 자바가여전히 유효합니까?(2)
4
• https://dashboard-tool-report.cdn.prismic.io/dashboard-tool-report/ZmMmh5m069VX1jxc_-
W.Kodluyoruz-Programminglanguagecommunities.pdf
• https://www.michaelseibel.com/blog/users-you-don-t-want
• 스타트업의고민 거리: 사용자
• 막 시작할 때 최대한 많은 사용자를 확보하고 싶어함
• 하지만, 제품/서비스를 공개하고 나면 사용자들은 정말 온갖 문제를 들고 옴 à 일부는 의도하지 않은 문제까지 해결해달라는
목적으로 제품을 납치(?)하기도 함
• 우리 제품을 납치하려는 사용자가 더 급하고 큰 문제를 알려주는 경우도 있으나…
• 대부분 소수의 사용자 그룹을 위한 문제 해결이라는 함정에 빠질 가능성이 매우 높음
• 컨설팅 비즈니스나 기술 스타트업인 경우 이렇게 일회성 문제만 해결하면 ROI가 매우 낮아짐
• 어떻게 거절해야 할까?
• 이런 원하지 않는 사용자에게도 서비스를 제공하기로 결정했으면 밀고 나가야 함
• 서비스를 제공할 수 없는 고객에게는 정중하게 다른 문제에 집중하고 있다고 솔직하게 말을 해줘야 함 à 쌍방의 시간을 낭비
하지 않게 해줌
• 목표 고객에게 더 나은 서비스를 하고, 제품/시장 적합성을 찾는데 도움이 되는 방향으로 밀고 가야 함
• 초기에는 한 가지 문제를 정말 잘 해결하는 데 집중해야 함 à 모든 사용자가 제품 로드맵을 좌지우지 하면 죽도 밥도 아닌 괴
작이 탄생함 ㅠㅠ
OKdevTV
(오늘의 논쟁) 원하지 않는 사용자
6
12.
• https://www.infoq.com/articles/thinking-like-architect/
• 아키텍트에대한 오해
• 최종 의사 결정권자이며, 나이가 많고 보수가 높다
• 아키텍트의 역할
• 팀원 모두를 더 똑똑하게 만드는 IQ 증폭기
• 간극을 메우는 사람: 리더가 더 나은 결정을 내릴 수 있게 의미있는 세부 사항을 제공해야 함
• 모델을 통해 더 나은 의사 결정을 내려야 함
• 모델은 복잡성을 해결하기 위한 최고의 도구 à 사람들의 사고 방식을 형성함(예: 천동설 vs 지동설)
• 모델은 현실과는 다름 à 단순화/추상화해서 혼란 대신 명확성을 제공
• 주의: 질문마다 다른 모델이 필요함: 추상화 수준을 유연하게 높였다 낮췄다 할 수 있어야 함
• 더 많은 차원을 바라봐야 함
• 문제와 해결책의 공간을 확장함으로써 사람들이 지능적으로 접근하게 도와줌
• 플랫폼은 조화를 이루고 표준화하지만 혁신을 억누르는 대신 혁신을 촉진함
• 애자일 아키텍처
• 애자일은 스티어링 휠, 아키텍처는 엔진
• 변화와 변동성을 고려하고, 불확실성 앞에서 상호 보완적으로 작동함
OKdevTV
(아키텍처) 아키텍트처럼 생각하기
7
13.
• https://www.itworld.co.kr/news/345846
• 오라클JDK 17라이선스가 OTNLA(Oracle Technology Network License Agreement)으로 전환
• 개인 용도, 개발/테스트, 오라클 승인 애플리케이션 또는 오라클 클라우드에서 JDK를 사용하지 않는다면 자바 SE 구독 필요
• 현재 오라클 JDK 8 업데이트 211 이상과 오라클 JDK 11에 적용 중인데 오라클 JDK 17에도 적용
• 하지만 JDK 17 LTS 출시에 맞춰 NFTC(No Fee Terms and Conditions) 라이선스를 도입
• 나름 합리적으로 보인다(새로운 LTS가 나오기 전까지는…)
• “... 애플리케이션 개발, 테스트, 프로토타입 제작 및 데모, 개인 용도 또는 내부 비즈니스 운영을 위한 프로그램 실행의 목적
으로 사용할 수 있다.” à 여러 회사에서 애플리케이션 보안/안정성 유지를 위해 오라클 JDK 17로 이동한 핵심적인 이유
• 주의 사항 한 가지: “JDK 17과 같은 LTS 릴리스는 후속 LTS 릴리스 이후 1년간 이 라이선스에 따라 업데이트를 받을 수 있
다" à 2023년 9월에 출시된 오라클 JDK 21 때문에 JDK 17은 2024년 9월에 NFTC 라이선스가 아닌 OTNLA로 전환됨
• 사용자의 선택지
• OTNLA를 따른다 à 자바 SE 구독 T_T
• JDK 21로 이전한다 à 하지만 2년 후에 또 다시 JDK 25로 이전해야 함
• 대체 배포판으로 이전한다 à OpenJDK 등으로 옮겨간다
• 주의: 이 모두는 2년마다 한 번씩 LTS가 나오면서 생기는 문제임
• 얄짤없이 운영체제 지원을 끊어버리는 애플을 한 번 생각해보라
• 오라클 입장에서는 유지보수가 그 만큼 힘들어짐
OKdevTV
(우리가 몰랐던 사실) 자바 라이선스, 2년 주기 전환에 적절한
대응 필요
8
14.
• https://www.ciokorea.com/news/345839
• 채용담당자의 조언을 새겨 듣자: 예) 복장
• 답변을 할 때는 충분한 데이터를 포함하자: 자신의 경력이나 경험을 최대한 객관적이고 측정 가능한 데
이터로 정리해서 제시하는 것이 중요함
• STAR(Situation, Task, Action, Results)를 기반으로 답변은 간결하고 명료하게 하자: 횡설수설하면
안 됨
• 충분하게 질문하자: 궁금한 것은 무엇이든 질문 à 정보를 얻고 입사 후 초기 인맥을 쌓을 수 있음
• 각각의 면접관에게 동일한 예를 반복적으로 사용하지 말자 à 질문마다 적절히 대응해야 함
• ‘우리’가 아닌 ‘나에 초점을 맞추자 à 면접관은 팀이나 조직에서 지원자가 어떤 능력을 가지고 무슨 역
할을 수행했는지를 알고 싶어함
• 기억에 의존하지 말고 메모를 활용하자 à 면접 과정에서 답변할 때 활용한 중요한 자료나 데이터를 ‘외
우려고 하지 말고 기록해서 가지고 가라’는 의미
OKdevTV
(HR) 아마존 채용 담당자가 전하는 7가지 면접 조언
9