전체 글
[회고] 졸업 프로젝트를 성공리에 마무리하며(Feat. 인공지능 복지사 복실이)
[회고] 졸업프로젝트를 성공리에 끝내며 # 정보 2023학년도 1학기 캡스톤 디자인 프로젝트 인원 : 5명 ( FE(3) , BE(2) ) 프로젝트 명 : 복실이 깃허브 링크 GitHub - ho-jun99/capstone-2023-11: 나만의 작은 복지사 - 복실이 나만의 작은 복지사 - 복실이. Contribute to ho-jun99/capstone-2023-11 development by creating an account on GitHub. github.com 복실이 - 캡스톤 11팀 kookmin-sw.github.io # 수상 내역 다학제간 캡스톤 디자인 : 1등상 캡스톤 디자인 아이디어톤 : 우수상 SW 인재페스티벌 우수 작품 추천 출품 # 복실이 출범식 우리학교에서는 소프트웨어를 전공하..
[SpringBoot] Amazon Linux 2 AMI JDK11 설치 및 타임존 설정하기
# 시작하며 현대 백화점에서 인턴을 진행하면서 서비스 운영을 위한 배포를 해야 했다. t4g.large의 인스턴스를 택해서 배포를 진행했다. arm64기반의 AMI2 (LTS)를 사용했다. -> yum을 사용한다. EC2 최초 기동시에 해야할것들을 간단히 정리했다. # 본문 ## YUM UPDATE sudo yum update를 이용해서 최신화 하기 ## 프로젝트에 맞는 java(jdk) 설치하기 sudo yum install java-11-amazon-corretto Amazon Corretto 11 설치 지침 - Amazon Corretto 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오...
[취준일기#2] KB국민은행 채용연계형 IT_플랫폼 면접 후기
# 정보 2023년도에는 공채가 진행되지 않았고 채용연계형 인턴으로 신입행원을 모집하는 형태였다. IT직군과 IT플랫폼직군 두 분류중 고민하다가 IT_플랫폼개발 직군에 지원했다. IT직군은 코어뱅킹 관련 업무를 담당했고 나는 그런 것 보다는 플랫폼 개발이 더 재밌어서 지원했다. # 진행단계 # 내용 ## 서류 & 역검(역량검사) 자기소개서를 포함한 서류를 제출하고 나면 아마도 정상적으로 서류를 작성한 모든 인원들에게 AI역량 검사의 기회가 주어진다. AI역량검사는 잡다(https://www.jobda.im/info/328) 에서 대행했다. 처음 해보는 역량 검사였기에 연습문제들로 몇번 연습해보고 응시했다. 제일 어려웠던게 N-back게임인데 이건 사실 응시할때까지 게임이 이해가되지 않을 정도로 어려웠다...
[SpringBoot&트러블슈팅] ddl-auto를 validate로 변경했을때 missing table 에러 해결하기
# 에러 키워드 Schema-validation: missing table [tableName] spring.jpa.hibernate.ddl-auto=validate aws를 이용한 RDS(데이터베이스)서버에 배포 후 ddl-auto를 validate로 변경시 테이블을 찾을 수 없다는 에러 lower_case_table_names # 발단 현재 현대백화점에서 인턴을 하고 있다. 스프링부트를 이용하여 프로젝트를 진행중에 있고 로컬에서 개발하던 서버를 곧 있을 사내테스팅을 위해 테스팅서버에 aws의 RDS와 연동하고 난 후, ddl-auto를 validate로 변경했을때 에러가 발생했다. 내가 도메인으로 작성했던 @Entity들을 찾지 못하는 에러가 발생했다. 그러나 RDS에 접속해서 테이블들과 엔티티를 확..
[SpringBoot&트러블슈팅] 연관관계 편의 메소드에서 @Builder를 사용할때 발생하는 NPE
# 에러 키워드 NPE ( NullPointException) Bulider 연관관계 편의 메소드 # 발단 연관관게 편의 메소드를 사용해서, 연관관계를 지정해주고 있었다. 여기서는 1:N의 양방향 관계를 관리하기 위함이었다. 즉, TAILOR_SHOP과 USER 두 엔티티가 존재하며, 각 SHOP이 N , USER가 1이다. // 유저 등록 등록 및 영속화 // User user = User.builder() .userId(dto.getUserId()) .name(dto.getName()) .password(dto.getPassword()) .phoneNumber(dto.getPhoneNumber()) .role(dto.getRole()) .build(); user.curPasswordEncode(pas..