우주먼지
article thumbnail
❌[CI/CD] CodeDeploy-Agent Error
Error Handling/Git & IDE 2023. 1. 20. 13:58

💡 CodeDeploy-Agent Error 발생이유 Error: [codedeploy-agent(26028)]: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile 로그 확인 결과 : /var/log/aws/codedeploy-agent/codedeploy-agent.log 원인: EC2 인스턴스 내부의 IAM 권한 불러오기 실패 해결 CodeDeploy-Agent Restart EC2의 IAM Role이 변경이 된 상태였는데, IAM이 변경되면 Agent를 재시작을 해줘야 권한이 제대로 ..

❌ [CI/CD] Github Actions Build Error
Error Handling/Git & IDE 2023. 1. 20. 12:12

💡 Github Actions Build Error 발생이유 Error 1: Gradle script '/home/runner/work/seb41_main_027/{프로젝트 명}/gradlew' is not executable 원인: 프로젝트 최상단 루트에 gradle 디렉터리 부재 (경로 지정) Error 2: Cannot locate a Gradle wrapper properties file at {경로}. Specify 'gradle-version' or 'gradle-executable' for projects without Gradle wrapper configured 원인: 불명 해결 gradle.yml 파일 수정 Error: 1 해결법: gradle 디렉터리 경로 지정 jobs: build:..

article thumbnail
💡 OSIV 옵션 & 프록시 객체 초기화
Error Handling/Java & Spring 2023. 1. 14. 23:10

💡 LazyInitializationException 발생 발생이유 1. Proxy 객체로 채워진 Entity의 타입캐스팅을 시도할 때 2. 트랜잭션 내부에서 연관관계가 설정된 엔티티의 프로퍼티 접근이 안됬을때 3. 영속성 컨텍스트가 Transaction 범위 밖인 Controller에서 Lazy Loading을 시도할 때 N:1 관계를 예시로, 1쪽에서의 Fetch 전략은 Lazy & N쪽에서의 Cascade 전이 범위는 Persist,Remove 설정 N의 엔티티를 단건 조회했을때 Lazy Loading으로 연관된 1은 바로 초기화가 되지않고, 필요할때 정보가 채워지는 Proxy 객체로 채워진다. 그럼 N의 Request가 Entity로 변환되고 Entity -> Response로 변환이 될때 정상적..

Level 0 옹알이(1)
Algorithm 풀이/Programmers 2023. 1. 14. 00:45

💡 Level 0 옹알이 (1) 문제설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 유의사항 네 가지를 붙여 만들 수 있는 발음 이외에는 어떤 발음도 할 수 없는 것으로 규정합니다. 예를 들어 "woowo"는 "woo"는 발음할 수 있지만 "wo"를 발음할 수 없기 때문에 할 수 없는 발음입니다. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbli..

article thumbnail
📄 ERD 설계 & 테이블 명세서
Project/Main Project 2023. 1. 10. 16:53

💡 ERD 설계 프론트측에서 작성한 프로토타입 결과물과의 의견 취합을 통한 지속적인 필드 추가 엔티티 순환참조 문제 발생 가능성 잘 보고 설계하기 N:1 단방향 매핑으로 진행 💡 테이블 명세서 테이블 명세서 테이블 명세서 프로젝트 명 그룹 심리상담 예약 서비스 개발 작성일자 2023-01-10 데이터 베이스 명 Main_Project 테이블 명 USERS 테이블 설명 회원가입을 통한 로그인 대상 관리 컬럼명 컬럼 ID 타입 및 길이 Not null PK FK IDX 기본값 제약 조건 ID user_id bigint O O - - - - 이메일 email varchar(50) O - - - - - 비밀번호 password varchar(150) O - - - - - 이름 name varchar(20) O ..

article thumbnail
❌ RedisConnectionFailurException
Error Handling/Java & Spring 2023. 1. 10. 16:41

💡 RedisConnectionFailurException 발생이유 개인 로컬 centos 서버 내에 docker container와의 연동 실패 해결 RedisConfig와 application.yml에서 cluster & node 설정

❌ RedisSystemException
Error Handling/Java & Spring 2023. 1. 10. 15:19

💡 RedisSystemException 발생이유 RedisConfig 내의 Cluster Connect Timeout 시간의 잘못된 설정으로 인한 에러 해결 ResdisProperties내에 세션 타임아웃필드 지정 connectTimeout()내부 로직에 시간값을 가져오는곳에 올바른 시간값 기입 수정 @Component @Getter @Setter @ConfigurationProperties("spring.redis") public class RedisProperties { private String host; private int port; @Getter @Value("${jwt.refresh-token-expiration-minutes}") private int refreshTokenExpirati..

검색 태그