1. 유용한 개발 관련 아티클 및 영상 #16 Spring Framework 6.2.0-M1: all the little things(비교작 작지만 요구가 많았던 개선 사항) property placeholders에 대한 개선 property placeholder는 Environment의 속성을 임의의 문자열로 대체하는 방법임 Environment의 customer.name이 "John Smith"로 설정되어 있다면 "Customer ${customer.name}"는 "Customer: John Smith"로 치환됨 Spring 6.2.0-M1에서는 구성 가능한 이스케이프 문자(기본적으로 백슬래시)를 사용하여 플레이스홀더를 이스케이프 처리할 수 있음, "Customer \${customer.name}"은..
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을 통해 초기화 메서..