졸업프로젝트와 2022년 회고

어느덧 2022년도 얼마 남지 않은 이 시점, 1년을 함께 한 졸업 프로젝트와 2022년을 회고해보고자 한다. 사실 글을 적지 않을까 생각도 했지만, 부스트캠프를 마치고 회고하지 못했던 게 후회가 되어 이번엔 조금 자세히 적어보고자 한다! 졸업 프로젝트 TCAT 시

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

AWS 배포 자동화 구성하기

이 글은 다음 두 글을 합친 버전입니다. 내용의 차이는 없습니다. https://velog.io/@mminjg/AWS-S3-HTTPS-정적-웹-사이트-호스팅-및-배포-자동화 https://velog.io/@mminjg/Github-Actions-CodeDeploy를-이

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

Github Actions, CodeDeploy를 이용한 EC2 무중단 배포 자동화

Github main 브랜치에 PushGithub Actions에서 AWS S3에 빌드 파일 및 Dockerfile, deploy.sh 등 업로드Github Actions이 AWS CodeDeploy에 배포 요청CodeDeploy가 배포 실행도커 빌드 및 실행소스코드를

2022년 8월 18일
·
0개의 댓글
·
post-thumbnail

AWS S3 HTTPS 정적 웹 사이트 호스팅 및 배포 자동화

Route 53에서 도메인을 구매하였다.S3 > 버킷 > 버킷 만들기버킷 이름은 도메인과 같아야 한다.퍼블릭 액세스 차단을 비활성화 설정한다.버킷 > 권한 > 버킷 정책 편집다음과 같이 입력하여 정책을 편집한다.버킷 > 속성 > 정적 웹 사이트 호스팅 편집정적 웹 사이

2022년 7월 17일
·
0개의 댓글
·

[JPA] 연관관계 매핑

테이블의 연관관계 = 1개 외래키 하나로 양방향 관계가 가능하다. 회원 <-> 팀의 연관관계 1개(양방향)객체의 연관관계 = 2개 Team에 members를 조회할 때 List를 추가해줘야 가능하다. 회원 -> 팀 연관관계 1개(단방향) 팀 -> 회원 연

2022년 7월 11일
·
0개의 댓글
·

[JPA] 엔티티 기본 키 매핑

직접 할당: @Id만 사용자동 생성(@GeneratedValue)IDENTITY: 데이터베이스에 위임, MYSQLSEQUENCE: 데이터베이스 시퀀스 오브젝트 사용, ORACLE@SequenceGenerator 필요TABLE: 키 생성용 테이블 사용, 모든 DB에서 사

2022년 7월 11일
·
0개의 댓글
·

[JPA] 영속성 관리

영속성 컨텍스트 영속성 컨텍스트란 "엔티티를 영구 저장하는 환경"이라는 뜻이다. 엔티티 매니저를 통해 영속성 컨텍스트에 접근한다. 엔티티의 생명주기 비영속 (new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속 (managed) 영속

2022년 7월 11일
·
0개의 댓글
·

TesseractOCR, EasyOCR 실행과 학습

Tesseract는 1985년에서 1994년 사이에 독점 소프트웨어로 개발되었고, 2006년부터 구글에서 후원하고 있다. 여러 언어를 지원하고, 오픈소스로 현재까지도 많이 사용되고 있다.Tesseract 버전3은 문자 패턴을 인식하여 작동하였으며, 버전 4부터 LSTM

2022년 5월 11일
·
0개의 댓글
·

변경 감지와 병합

영속성 컨텍스트가 더는 관리하지 않는 엔티티이다.준영속 엔티티는 JPA가 관리하지 않기 때문에 값을 변경해도 DB에 업데이트가 일어나지 않는다.Book객체는 이미 DB에 저장되었다가 나온 객체여서 식별자 id가 존재한다. 기존 식별자를 가지고 있으면 준영속 엔티티로 볼

2022년 3월 29일
·
0개의 댓글
·

타임리프 th:object, @ModelAttribute

addForm.html에서 th:object를 적용하기 위해서 해당 오브젝트 정보를 넘겨 주어야 한다. 객체를 전달하지 않을 경우 예외가 발생한다.model.addAttribute("item", new Item())를 통해 객체를 직접 생성한다.@ModelAttribu

2022년 3월 1일
·
0개의 댓글
·

github action 사용할 때, not found error

github action 실행했을 때 yarn not found, pm2 not found, node not found 에러nvm으로 node 설치했을 때 sudo로 하면 안되는 문제이다.다음과 같이 연결 직접 설정 해주어 해결sudo ln -s /root/.nvm/v

2021년 11월 11일
·
0개의 댓글
·

express https nginx 배포하기

Classic / Global DNS / Record 로 이동하여 도메인 등록을 진행한다. 443(https), 80(http)를 연다.nginx를 설치한다.방화벽을 설정한다.Congratulations! You ha

2021년 10월 21일
·
1개의 댓글
·

ncloud express 서버 배포하기

어쩌다보니 서버를 다시 만들어야 할 상황이 생겨 작성하게 되었다.😅기왕 다시하는거 적어가며 해보기로..타입과 요금제를 선택한다.인증키가 있으면 위를 선택하고 아니면 새로운 인증키를 생성한다.신규 ACG를 다음과 같이 설정한다.ssh 접속 22번 포트, express

2021년 10월 20일
·
0개의 댓글
·