들어가며 최근 Kotlin 버전을 1.8에서 2.3으로 올리고 코드를 작성하던 중, 흥미로운 현상을 발견했다. package me.sungbin.function fun main() { val filter: StringFilter = { s -> s.startsWith("A") } } StringFilter 는 Java에서 정의한 함수형 인터페이스다. 그런데...
코틀린 넌 왜 나에게 이런 시련을 주는건가.. 연휴기간 동안 코틀린 상속 관련 공부를 진행하다가 재미난 이슈가 있어서 한번 공유드릴려구요! 아래의 2개의 클래스가 있습니다. 보시는 바와 같이 Child class가 Parent 클래스를 상속받고 있지요. package me.sungbin.troubleshooting open class Parent( open...
이 블로그 글은 박우빈님의 인프런 강의 를 참조하여 작성한 글입니다 . 드디어 마지막 발자국 작성차례이다. 어느덧 벌써 수료날짜가 얼마 남지 않았다. 남은 시간 끝까지 달려보자. Presentation Layer 테스트 외부세계의 요청을 가장 먼저 받는 계층 파라미터에 대한 최소한의 검증을 수행 MockMVC Mock 객체를 사용해 스프링 MVC 동작을 재...
이 블로그 글은 박우빈님의 강의 를 참조하여 작성한 글입니다 . 어느덧 벌써 워밍업 클럽이 막바지로 가고 있는 것 같다. 워밍업 클럽을 참여 전의 나보다 많이 성장했는가를 항상 발자국 쓸때 돌이켜 물어보는 것 같다. 과연 성장을 했을끼? 나는 당당히 성장을 하였다고 생각을 한다. 해당 스터디를 통해 나의 생활도 지식도 성장이 되었다 생각하며 해당에 대한 물...
이 블로그 글은 박우빈님의 인프런 강의 를 참조하여 작성한 글입니다 . 어느덧 인프런 워밍업 스터디 클럽을 시작한지도 2주째가 시작된다. 그리고 이번주 1주에 대한 회고를 시작해보려고 한다. 이번주도 여러가지를 배우고 많은 경험이 된 한 주였다. 그럼 회고를 시작하겠다. 완주 및 우수러너를 위해 오늘도 달려본다. 주석의 양면성 클린코드 관점에서 주석은 죄악...
이 블로그 글은 박우빈님의 강의 를 참조하여 작성한 글입니다 . 드디어 0기때 이후 첫 발자국을 작성해보는 시간이다. 처음 마음 먹었던 초심을 생각하며 0기때보다 더 나은 활동을 해보자고 다짐하며 이 글을 써내려간다. 강의 소개 처음 이 강의를 듣기 전, 나는 아래와 같이 생각했다. 🤔 읽기 좋은 코드가 과연 무엇일까 ? 읽기 좋은 코드는 왜 필요할까 ?...
후기 어느덧 인프런 워밍업 스터디 클럽 0기 가 수료식까지 마무리가 되었습니다. 처음 이 스터디 클럽을 신청할때 " 과연 이 스터디 클럽이 마무리가 되었을 때 정말 얼마나 나 자신이 성장을 할 수 있을까? "라는 생각을 하게 되었습다. 그리고 지금 마무리 시점에서 정말로 성장을 할 수 있었다는 생각을 들게 되었습니다. 처음에 프로젝트를 실제로 해보지 않고 ...
발자국 어느덧 인프런 워밍업 스터디 클럽 마지막 주차가 다가왔다. 매우 즐겁기도 했지만 한편으로는 매우 아쉬운 마음이 너무 걸렸다. 이런 기회가 자주 있었으면 하는 마음으로 마지막 발자국(회고) 를 시작해보겠다. 강의 요약 Day10. 객체지향과 JPA 연관관계 조금 더 객체지향적으로 개발할 수 없을까? 우리는 지난 시간까지 책 생성 API를 개발하고 대출...
미니 프로젝트 - 개발 일지 드디어 미니프로젝트 시작이다. 프로젝트 세팅 언어: JDK21 프레임워크: Spring Boot 3.2.3, Spring Data JPA 라이브러리: 롬복 DB: mysql 테스트: junit5 요구사항 환경 설정 1. profile 분리 먼저 나는 프로필을 분리하기로 하였다. 개발환경 profile과 운영환경 profile 그...
발자국 어느덧 인프런 워밍업 스터디 클럽 을 시작한지도 2주째가 시작된다. 그리고 이번주 1주에 대한 회고를 시작해보려고 한다. 이번주도 여러가지를 배우고 많은 경험이 된 한 주였다. 그럼 회고를 시작하겠다. 완주 및 우수러너 를 위해 오늘도 달려본다. 강의 요약 Day 6. 스프링 컨테이너의 의미와 사용방법 📖 UserController와 스프링 컨테이...