https://velog.io/@qkrtkdwns3410/posts
[전자정부프레임워크] 3.5 → 4.0 마이그레이션 및 호환성 인증 (velog.io) [전자정부프레임워크] 3.5 → 4.0 마이그레이션 및 호환성 인증 회사에서 전자정부 프레임워크관련하여 마이그레이션 및 호환성 점검을 받은 내용을 기록한다.Spring MVC 와 Spring Boot 모두 마이그레이션을 수행하였습니다.회사마다 소스 형태가 다르기에, 다르 velog.io 여기 참고!
코틀린 생성자 vs 자바 생성자코틀린은 자바에 비해 생성자가 여러 개 필요한 경우가 적다.자바에서 필요한 오버로드 생성자는 코틀린의 기본 생성자와 이름 붙인 인자 문법으로 해결이 가능하다.이름 붙인 인자함수나 생성자 호출시 파라미터의 이름을 명시적으로 지정하여 값을 전달하는 방식fun formatMessage(name: String, age: Int, location: String) { // ... }을 호출시에formatMessage(location = "Seoul", age = 30, name = "Alice") 혹은 formatMessage(name = "Alice", age = 30, location = "Seoul")인자가 무엇을 의미하는지 명확하게 전달이 가능하다.부 생성자가 필요한 경우프레임..
코틀린에서 인터페이스의 경우 추상 프로퍼티를 포함할 수 있다.인터페이스를 구현하는 클래스가 해당 프로퍼티에 대한 구현을 제공해야 한다.추상 프로퍼티 선언 예시interface User { val nickname: String } //주 생성자에서 프로퍼티를 직접 선언한다. class PrivateUser(override val nickname: String) : User { /*User 의 추상 프로퍼티를 override 키워드로 구현*/ } // 커스텀 게터를 사용한다. class SubscribingUser(val email: String) : User { /*이메일 주소에서 별명을 계산하여 반환하는 커스텀 게터 사용*/ override val nickname: String get() = email...
마지막에 2×1 타일을 놓는 경우마지막에 1×2 타일 두 개를 세로로 놓는 경우마지막에 2×2 타일을 놓는 경우를 모두 고려한다면, 점화식을 도출이 가능하다. dp[n] = dp[n-1] + 2 dp[n-2]package 알고리즘.백준.NX2타일링2 import java.io.BufferedReader import java.io.InputStreamReader /** *packageName : 알고리즘.백준.NX2타일링2 * fileName : Main * author : ipeac * date : 2024-03-04 * description : * =========================================================== * DATE AUTHOR NOTE * ------..
package 알고리즘.백준.덱 import java.io.BufferedReader import java.io.InputStreamReader /** *packageName : 알고리즘.백준.덱 * fileName : Main * author : ipeac * date : 2024-03-02 * description : * =========================================================== * DATE AUTHOR NOTE * ----------------------------------------------------------- * 2024-03-02 ipeac 최초 생성 */ fun main() { BufferedReader(InputStreamReader(..