백엔드 개발 노트 (4) 썸네일형 리스트형 [디자인 패턴] 팩토리 패턴을 이용한 OCP 지키는 코드 짜기 https://ghcodenote.tistory.com/29 [JAVA] JAVA Enum field를 이용한 Enum 그룹화하기https://ghcodenote.tistory.com/28 [디자인 패턴] 확장성에 용이한 코드 짜기졸업 프로젝트에서 문장의 형태소를 분석해 특정 형태소가 들어가는지 checkList를 만드는 API를 구현해야 했다. 외부 API를 통ghcodenote.tistory.com이전 포스팅여기까지 해서 형태소를 그룹화했습니다!! 이제 Noun, MA 등의 형태소 그룹을 가지고 형태소 그룹에 해당하는 checkList를 채워 나가는게 목표인데요 문제가 발생했습니다. for (MorphemeVO morpheme : morphemeVOS) { String lemma .. [JAVA] JAVA Enum field를 이용한 Enum 그룹화하기 https://ghcodenote.tistory.com/28 [디자인 패턴] 확장성에 용이한 코드 짜기졸업 프로젝트에서 문장의 형태소를 분석해 특정 형태소가 들어가는지 checkList를 만드는 API를 구현해야 했다. 외부 API를 통해 형태소 List를 가져는 왔는데...제일 중요하게 생각한 것은 언제 어ghcodenote.tistory.com 다음에 이어서 이어집니다. 1줄 요약) 문장의 형태소를 분석해 형태소의 List로 가지고 와 어떤 형태소가 있는지 checkList를 만들었다! 명사에는 일반 명사, 고유명사, 의존명사 들 다양한 명사들이 존재한다.(갑자기 분위기 중학교 국어 시간) 하지만 이것을 하나하나 다 따로 처리하면 만들어야 하는 메소드가 넘나…게 된다. (형태소 ↔ 클래스 1대1 교환.. [디자인 패턴] 확장성에 용이한 코드 짜기 졸업 프로젝트에서 문장의 형태소를 분석해 특정 형태소가 들어가는지 checkList를 만드는 API를 구현해야 했다. 외부 API를 통해 형태소 List를 가져는 왔는데...제일 중요하게 생각한 것은 언제 어떤 checkList가 확장될지 모르기 때문에 확장성이 좋아야 한다는 점이다.이를 위해 ENUM으로 체크해야할 모든 체크리스트를 만들었다. NP 나JKG의NNG이름JX은NNP홍길동VCP이EFㅂ니다- 이런식으로 가져왔습니다Response에 필요한 정보는 필요한 정보는 "check해야하는 항목", 어떤 나이대에 아이들이 필요한지가 필요하다. 제일 중요하게 생각한 것은 언제 어떤 checkList가 추가될지 모르기 때문에 확장성이 좋아야 한다는 점이다. 이를 위해 ENUM으로 체크해야할 모든 체크리스트를 .. S3를 이용한 사진 등록하기 개발 환경 aws s3 2.2.6 spring boot 3.x.x 1. s3 버킷 만들기 aws s3로 들어가서 "버킷 만들기" 클릭 -객체 소유권 인텔리제이로 들어가기 위해서는 키로 들어가야하는데 이떄는 ACL을 설정해줘 한다 - 이 버킷의 퍼블릭 액세스 차단 설정 public으로 다 연다( 모든 퍼블릭 액세스 차단 해체) 나머지는 변경 사항 없음 2. 버킷 정책 추가하기 버킷에 들어가 권한 클릭->정책 편집->정책 생성기 Principle => * action => DeleteObject, GetObject, PutObject 설정 resource => 버킷->속성-> Amazon 리소스 이름(ARN)에 있는 링크에다 + /*(중요) ex) arn:aws:s3:::example이면 arn:aws:s3.. 이전 1 다음