본문 바로가기

전체 글48

원시 값 포장 [Java] 우아한 테크 캠프 Pro 프리코스 진행 중에, 원시 값 포장이라는 개념을 접하게 되었다 원시 값 포장을 쉽게 설명하자면 int, long과 같은 Primitave 타입 변수를 특정 객체로 감싸는 행위를 말한다 코드로 살펴보자면 public class Wallet { private long money; } 위 지갑 클래스의 돈 이라는 long 형 변수를 포장하는 것이다. 바로 이렇게 public class Wallet { private Money money; } public class Money { private long money; } 질문이 있어요. Wallet 클래스에 money 라는 원시 타입 변수를 직접 선언해서 사용하는 것이나 Money 클래스에 money 라는 원시 타입 변수를 선언해서 사용.. 2022. 4. 27.
일급 컬렉션 사용하기 [Java] 우아한 테크캠프 Pro 프리코스를 진행하며 일급 컬렉션에 대한 내용을 접하게 되었다. 일급 컬렉션은 특정 Collection을 포장하며, 그 외 다른 멤버 변수가 없는 상태를 말한다. 가장 쉽게 예를 들면 public class Names { private List names; } 혹은 public class Cars { private Set cars; } 와 같은 형태로 이해하면 된다. 그런데 여기서 자연스러운 의문이 생긴다. 비즈니스 로직에서 public class XXXSerivce { public void method() { List names = new ArrayList(); names.add("xxx"); } } 위와 같이 컬렉션을 선언해서 사용하면 될 것을, 굳이 한 번 더 공을 들여서 포장.. 2022. 4. 22.
Consider defining a bean of type 'Class' in your configuration. 에러 해결 [Spring Boot] 개인 프로젝트를 진행하던 중, 상상치도 못한 부분에서 에러가 발생했다. SpringBoot Application을 실행(Run) 하는 과정에서 발생한 에러는 다음과 같다. *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in com.ming.abstractservice.domain.car.service.CarService required a bean of type 'com.ming.abstractservice.domain.car.internal.CarClient' that could not be found. Action: Consi.. 2022. 3. 24.
Github 잔디심기(Daily Commit) 1개월차 회고 최근 1일 1커밋 일명 '잔디심기' 라고 불리는 농부생활에 매력을 느끼고 1일 1커밋 운동에 동참하게 되었다. 밍블의 github - https://github.com/meeingjae 1일 1커밋 운동이란 개발자 사이에서 github에 하루 1개 이상의 커밋을 올리자 라는 취지의 운동을 말한다 (Daily Commit) 꾸준한 공부와 자기개발이 요구되는 개발자라는 직군에서 다른 이들에게 나를 어필할 수 있는 수단이 되기도 하고, 나 스스로를 매일 돌아볼 수 있다는 점이 큰 매력으로 다가왔다. 위와 같은 매력에 빠져 잔디심기를 시작한 지 한 달이 지난 지금 이 작은 운동이 가져온 삶의 변화는 예상 외로 재미있었다 먼저, 매일 개발 공부를 강제화 할 수 있었다. 하루 커밋을 놓쳐서 생긴 커밋 구멍은 메울 .. 2022. 3. 5.
반응형