목록전체 글 (94)
밍쎄의 코딩공간
단순하게 가닥을 잡아본 것. 1. 엔티티 클래스 생성 import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import java.time.LocalDate; @Entity public class Dividend { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String companyName; private LocalDate dividendDate; private double amount; // gette..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6dLdG/btssbCzfd0A/uzuR84W02DLe9wkybRSkE0/img.png)
문제 class Solution { public long solution(long k, long d) { long answer = 0; for(long x = 0; x
공부를 하다보면 공태기(공부와의 권태기)도 오고, 내가 배우는 것들이 어디에 사용되고, 어떻게 사용되는지 궁굼할 때가 많다. 그럴때 한 번씩 현 개발자들의 노력노트를 보면 나도 열심히 해야겠다라는 의지가 불타오를 때가 종종있다. 2024년 상반기 내로 취업하는 것이 목표인 나는 요즘 들어서 부쩍 신입 개발자들의 개발 노트를 눈여겨볼 때가 있다. 맨 처음에 개발일지를 읽을 때는 용어들이 낯설었는데, 이젠 제법 낯설지 않다 ㅎㅎ https://medium.com/29cm/%EC%8B%A0%EC%9E%85-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%EC%B2%AB-%ED%99%80%EB%A1%9C%EC%84%9C%EA%B8%B0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%..
간략하게 정리해본 계좌(Account)만들기 1. 프로젝트 생성 및 의존성 추가: 스프링 부트 프로젝트를 생성합니다. Spring Initializr (https://start.spring.io/)를 사용하거나 스프링 부트 CLI를 이용할 수 있습니다. 프로젝트 설정에서 사용할 언어, 빌드 도구, 의존성 등을 선택합니다. 계좌 생성에는 Spring Web과 Spring Data JPA 등의 의존성이 필요합니다. 이를 pom.xml (Maven) 또는 build.gradle (Gradle) 파일에 추가합니다. 2. 데이터베이스 모델의 정의 : Account라는 이름의 클래스를 생성하여 계좌 정보를 표현하는 모델 클래스를 만듭니다.데이터베이스 모델 정의: @Entity public class Account ..
MemberService public interface MemberService { Member findById(MemberId id); Member findByEmail(Email email); void changePassword(PasswordDto.ChangeRequest dto); Member updateName(MemberId id, Name name); } 위 와 같은 인터페이스는 좋은 구조라고 생각지 않습니다. 우선 인터페이스를 두어서 얻는 이점은 세부 구현체를 숨기고 인터페이스를 바라보게 함으로써 클래스 간의 의존관계를 줄이는 것, 다형성을 사용 하는 것 이 핵심이라고 생각합니다. 조금 더 쉽게 정리하면 하나의 인터페이스를 구현하는 여러 구현체가 있고 기능에 따라 적절한 구현체가 들어가서 ..