본문 바로가기

분류 전체보기33

회원의 상태값을 enum을 활용해 JPA로 조회하고 저장하기 ## 회원 상태 관리 (MemberStatusCd)회원의 상태를 관리하기 위해 `MemberStatusCd` enum을 사용.이 enum은 다음과 같은 상태를 정의함.- APPROVAL_REQUEST(0): 승인요청 상태- ACTIVE(1): 이용중 상태- SUSPENDED(2): 이용정지 상태### 데이터베이스 저장회원 상태는 데이터베이스에 정수값으로 저장.JPA의 `@Enumerated(EnumType.ORDINAL)` 어노테이션을 사용하여 enum의 순서(ordinal)를 데이터베이스에 저장.### 사용 예시```javaMember member = new Member();member.setName("홍길동");member.setStatusCd(MemberStatusCd.APPROVAL_REQUEST.. 2024. 8. 7.
git pull 실패 git flow 전략은 개발 서버에서 pull 을 받고 개발 서버로 부터 feature 브랜치를 하나 생성하여 feature 브랜치 위에서 작업을 한다. 이후의 작업은 기존의 git flow 방식대로라면 develope 브랜치에 merge를 하고 push를 하는 방식이었겠지만, 충돌과 여러 리소스를 줄이기 위해서 feature 상태에서 푸시를 하면 이후에 담당자분께서 해당 코드를 merge 하고 push 하는 방식으로 작업이 진행되었다.     git checkout develope  일단 push를 했기 때문에 다시 언제든 내 코드를 불러올 수 있다. 만약 불러 올 수 없다면 로컬에 저장되어 있기 때문에 로컬에서 불러오면 된다. 그렇기 때문에 develope 브랜치로 과감하게 checkout을 진행한다.. 2024. 7. 30.
git stash 저장하고 싶은 해당 파일에서 옵션 클릭 후 git → stash changes 클릭메세지 자세하게 입력 후 create stash 를 클릭 하면 changes 로 저장됨.사용 시 uncommited changes에서 해당 stash를 불러오면 자동으로 코드를 불러옴. 2024. 7. 29.
QueryDSL 개요 1. 멀티 모듈 프로젝트에서의 QueryDSL 설정멀티 모듈 프로젝트에서 QueryDSL을 사용할 때는 다음과 같은 구조와 설정을 권장합니다:my-project/├── core/│ └── build.gradle├── api/│ └── build.gradle├── domain/│ └── build.gradle└── build.gradle1.1 Root build.gradle 설정buildscript { ext { queryDslVersion = "5.0.0" }}subprojects { apply plugin: 'java' repositories { mavenCentral() }}1.2 Domain 모듈 build.gradle 설정plugins.. 2024. 7. 25.
프로그래머스 코딩테스트 - 분수의 덧셈 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항  0  denom1, numer2, denom2  풀이class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int[] answer = new int[2]; int sum = (numer1 * denom2) + (numer2 * denom1); int.. 2024. 7. 25.
프로그래머스 코딩테스트 - 모음 제거 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항my_string은 소문자와 공백으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000class Solution { public String solution(String my_string) { String answer = ""; String [] test = {"a", "e", "i", "o", "u"}; for(int i=0; i= -1){ my_string=my_string.replaceAll(test.. 2024. 7. 24.