1. 개발자 취업 또는 이직 준비 방법 (합격 이력서로 살펴보는 이력서 작성법) [ 회사 조사 ] 가장 먼저 우리가 회사를 조사해야 하는 이유는 회사가 요구하는 역량을 증명해야 하기 때문이다. 따라서 공고를 분석하고 회사가 요구하는 역량에 맞추어 이력서나 면접 등을 준비할 필요가 있다. 회사를 조사할 때 개인적으로 참고하는 사이트들이 있는데, 각각 다음과 같다. 테크컴퍼니즈 코리아: 대표 IT 기업과 유니콘 등 지원할 회사 목록 등을 위해 참고함 잡플래닛: 회사의 평점과 최근 분위기 및 코딩테스트, 면접 기출 문제 등을 위해 참고함 원티드 인사이트: 연봉 정보가 잘 알려지지 않은 회사들에 대해, 연봉 레인지 파악 등을 위해 참고함 복지리: 회사들의 복지들을 참고함 기타 등등 참고로 여기서 회사에 대한 조..
1. 유용한 개발 관련 아티클 및 영상 #15 소프트웨어 개발의 미래에 대한 고찰 기계가 창의적으로 생각할 수 없다는 것이 자동화에 대한 주된 반대 논리였으나, 이제 그 주장은 점점 약해지고 있음 소프트웨어 개발은 단순히 코드를 작성하는 것 이상임 업무의 성격이 바뀌고 우리가 사용하는 도구가 지금과는 매우 달라지겠지만, 가까운 미래에도 소프트웨어 개발자를 위한 시장은 여전히 존재할 것 같음 출처: https://news.hada.io/topic?id=13982&utm_source=slack&utm_medium=bot&utm_campaign=T03FE7QJV 팀은 암환자인 저에게 다시 보자고, 약속했습니다 암에 걸린 직원에게 최선을 다하는 회사의 모습을 볼 수 있음 연봉이나 인센티브와 같은 물질적인 보상도..
1. 공식문서로 Kotest에 대해 알아보기 [ Kotest란? ] 코틀린에서 사용 가능한 언어의 특징을 이용함으로써, Kotest는 더욱 강력하지만 간단한 테스트 정의 방법을 제공한다. KoTest에서 테스트는 테스트 로직을 담고 있는 단순한 함수일 뿐이며, 이제 자바 파일에 테스트를 메서드로 정의하는 시대는 끝난 것이다. Kotest에서 테스트 메서드는 번거롭게 수동으로 정의하는 것이 아니라 Kotest의 DSL을 사용해서 정의한다. class MyFirstTestClass : FunSpec({ test("my first test") { 1 + 2 shouldBe 3 } }) 테스트를 중첩시키는 것 역시 간결해졌다. JUnit에서 테스트를 중첩시키려면 다음의 번거로운 작업이 필요했다. class Ne..
1. 유용한 개발 관련 아티클 및 영상 #14 JVM의 init과 cinit 메서드에 대하여 init은 인스턴스의 초기화를 위해 사용되는 메서드 생성자와 초기화 블록은 자바에서 분리되어 있지만 바이트 코드 수준에서는 동일한 인스턴스 초기화 메서드에 해당함 cinit은 클래스 수준으로 무언가를 초기화하기 위해 사용되는 메서드 컴파일할 때 컴파일러는 정적 블록을 바이트코드 수준에서 클래스 초기화 메서드로 변환함 출처: https://www.baeldung.com/jvm-init-clinit-methods?fbclid=IwAR0E_LUFRBNqppJPJ_WzdGkVcCCVz_sVAZ798V26icsdBjqNrpfKcfLI4f0 자바에서 오브젝트 생성 JVM이 인스턴스를 생성한 후에 init을 통해 초기화 메서..
1. 행복의 기원 내용 정리 및 독서 후기 [ 내용 정리 ] p15 삶은 갈등의 연속이다. 이 갈등은 인간의 양면적 모습 사이의 끝없는 줄다리기다. 무의식적이고 동물적인 우리의 “본능”이 의식적이고 합리적이고자 하는 문명인의 “이성”과 하루에도 몇 번씩, 평생 동안 충돌한다. p16 행복은 본질적으로 감정의 경험인데, 마치 머리에서 만들어내는 일종의 생각 혹은 가치라는 착각이 들게 한다. 왜 생각을 바꾸는 것만으로는 행복해지기 어려운 것일까? 결론부터 말하자면 이렇다. 행복은 사람 안에서 만들어지는 복잡한 경험이고, 생각은 그의 특성 중 아주 작은 일부분이기 때문이다. p22 지난번에 선본 남자가 싫은 이유? “담배를 피워서” 친구들에게 이렇게 설명하고, 자신도 그렇게 믿는다. 그러나 담배라는 이유는 자..