본문 바로가기

반응형
SMALL

전체 글

(89)
[프로그래머스 LV2] 전화번호 목록 (Hash, 해시) 🧐 프로그래머스 LV2. 전화번호 목록 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. - 구조대 : 119 - 박준영 : 97 674 223 - 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. - 각 전화번호의 길이는 1 이상 20 이하입니다. - 같은 ..
[우당탕탕 개발일지] AWS, Code Deploy 배포 실패 CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server. 배포하다가 제목과 같은 오류가 떴다. 뭘 잘못했을까 찾아보다가 agent를 restart 하지 않은 것을 알게 되었다. 몰랐는데 EC2에 역할 부여 후에는 agent도 restart 해주어야한다고 한다. 기억해야지,, 내 상황에 딱 맞는 글을 찾아서 다행이다 ㅠ.ㅠ Reference https://lemontia.tistory.com/1080
[우당탕탕 개발일지] Spring Boot와 AWS S3을 이용하여 파일 업로드하기 안녕하세요. 아주 오랜만에 포스팅 글을 남겨보네요. 이번에 사이드 프로젝트를 진행하면서 이미지 업로드 API가 필요한 일이 생겨서 공부할 겸 글로 남겨봅니다. Spring Boot 버전은 3.x 버전이고, AWS 버킷에 파일을 업로드 한 후 파일의 공개 url을 가져오는 API 개발을 연습했어요. AWS S3 우선 AWS의 S3 서비스에서 버킷을 만들어주어야 합니다. 업로드한 파일을 public하게 접근할 수 있어야 하기 때문에 버킷을 생성할 때 퍼블랙 액세스 차단 설정만 해제해줍니다. 버킷을 생성했으면 정책 설정이 추가로 필요합니다. 버킷으로 들어가 권한 옵션의 버킷 정책에서 편집을 클릭해주세요. 그러면 위 이미지처럼 가장 오른쪽 버튼의 정책 생성기를 확인할 수 있는데 버튼 눌러주면 됩니다. Effec..
[우당탕탕 개발 일지] com.querydsl.core.types.ExpressionException 에러: 기본 생성자 필요 @Data @AllArgsConstructor public class MemberDto { private String username; private int age; } MemberDto를 만들어주고, @Test public void findDtoBySetter() { List result = queryFactory .select(Projections.bean(MemberDto.class, member.username, member.age)) .from(member) .fetch(); for (MemberDto memberDto : result) { System.out.println("DTO: " + memberDto); } } 다음과 같이 Projections.bean을 이용하여 DTO 조회를 했는데,..
[우당탕탕 개발일지] h2 사용하기 h2를 설치했다는 가정 하에 진행하겠습니다. 1. ../h2/bin 경로로 들어가서 "chmod 755 h2.sh" 명령어로 파일에 권한을 부여한다. 2. ./h2.sh 명령어로 h2.sh 파일을 실행시키면, 아래와 같이 새로운 창이 뜰 것이다. url 주소를 복사하고, 해당 url 주소로 접속하면 된다. 3. 최초 연결에서는 "jdbc:h2:~/{스키마_이름}"으로 접속해준다. 4. 그 후로는 "jdbc:h2:tcp://localhost/~/{스키마_이름}"으로 접속해주면 된다. h2 파일 백그라운드 실행 $ brew services start h2 // 실행 $ brew services stop h2// 중지 References https://atoz-develop.tistory.com/entry/H..
[우당탕탕 개발일지] Querydsl 초기 세팅: 버전 5 기준 인프런 강의를 따라 Querydsl 관련해서 build.gradle 파일을 수정하던 중, querydsl을 컴파일하는 과정에서 오류가 발생했다. 찾아보니 강의의 querydsl 버전은4, 현재는 버전5로 업그레이드 되면서 그냥 버전이 안 맞는 문제였다. 아래 링크와 같이 해결할 수 있었다. 미래에 같은 오류가 발생하지 않도록.. !! https://github.com/SPRING-STUDY-2023/sohyeon-query-dsl/pull/1/commits/135da09783bb5f451af34a903098a838d5ebc512 [Week1] Section0 to Section4 by thguss · Pull Request #1 · SPRING-STUDY-2023/sohyeon-query-dsl Sect..
[우당탕탕 개발 일지] Spring Boot 배포하기: Nginx 로 CICD 안녕하세요. 방금 우당탕탕 어찌저찌 무중단 배포로 CICD 세팅 완료하고 왔읍니다 ! [CHORE] CICD 세팅 - CD by thguss · Pull Request #39 · Team-Smeme/Smeme-server-renewal Related issue 🚀 closed #37 Work Description 💚 CICD 세팅: CD 과정 진행 과정 🔥 S3 업로드 Code Deploy 연결 CD github.com 지난 번 CICD에는 성공했지만,, 매번 코드가 바뀌고 배포할 때마다 그 배포 중은 서버가 502로 내려가는 것이 조금 불편쓰 했다. 그래서 이번에는 Nginx를 이용하여 무중단 배포 CICD를 세팅하기로 했다! 우분투 20.04 기준입니다! 플로우는 Spring Boot로 CICD 세팅..
[우당탕탕 개발 일지] 우분투 Nginx 설치 $ sudo apt update $ sudo apt upgrade $ sudo apt autoremove $ sudo apt install nginx $ sudo nginx -v 업데이트 후, nginx를 설치하고 버전을 확인한다. $ sudo service nginx start $ sudo service nginx status nginx를 시작하고, 상태를 확인할 수 있다. $ sudo service nginx restart $ sudo service nginx stop 재시작 할 수 있고, 중단시킬 수 있다. Refereces https://t-okk.tistory.com/154

반응형
LIST