java (4) 썸네일형 리스트형 WIL_220712_CI/CD 구축 후기(AWS, Docker, Spring Boot, github actions) 항해99 과정 중 진행하게 된 CI/CD에 대해 이야기 해보고자 한다. CI/CD란 한마디로 말하면 빌드/테스트 자동화 과정이라고 말할 수 있다. CI(Continuous Integration), CD(Continuous Deployment) 확실히 기존 방식처럼 Ubuntu 서버에 직접 JAR파일을 빌드한 뒤, FileZilla를 통해 업로드하고 GitBash에서 해당 EC2 서버에 원격 접속하여 빌드된 파일을 직접 실행하다 보면 조그마한 수정사항이 발생할 때마다 다시 저 과정을 반복해야하는 '번거로움'이 있었다. 그 번거로움을 피하기 위해 우리는 프로그래밍을 배우는 것 아닐까? 그래서 우리 조에서는 이 CI/CD 구축을 AWS EC2 (Amazon Linux 2 AMI) Github Actions D.. WIL_220612_CORS 관련 내용 정리. 프론트 협업을 위한 필수 개념. 예전에 회사에서도 이런 오류를 보았던 기억이 난다. 특정한 이유로 인하여 회원 가입을 하는 A라는 웹사이트가 있었고, 회원이 가입을 하려고 할 때 그 회원이 중복이 된 회원인지 체크를 하려면 B라는 웹 서버에 올라가있는 데이터베이스에서 값을 비교하여 다시 돌려줘야 하는 과정이 있었다. 그때만 하더라도 CORS라는것이 대체 어떤 오류인지 처음 보았기 때문에 이 문제를 해결하기 위해 여기저기 물어보며 해결했던 기억이 난다. CORS란 정확히 무엇일까? CORS는 Cross-Origin Resource Sharing의 약자로 여기서 말하는 Origin이란, 1) http 또는 https와 같은 프로토콜, 2) www.oooo.com 과 같은 도메인주소, 3) 80 또는 443 등의 포트 번호까지를 합쳐서 일컫.. TIL_220609_JPA, 단방향 연관관계 + 소감~?(양방향은 다음편) 주특기 심화 주차가 끝나는 날이다.(and 부트캠프 32일차) 이번 주가 가장 생각할 것이 많았던 주였던 것 같다. 개인적인 커리어 패스의 변화 결정도 그렇고, 심화 주차에 새로 배우게 된 개념들도 그렇고...ㅋㅋ 꾸준히 TIL을 정리를 해야겠다는 생각은 항상 있었지만, 그 실행을 옮기기까지 시간이 좀 걸렸던 것 같다 ㅎㅎ 오늘부터는 간단한 것들이라도 끄적여봐야지. 우선은 개념이해를 위해 JPA 연관관계에 대해 강의를 하신 김영한님의 유튜브 강연을 두 개 보았었다. 연관관계 매핑, 단방향, 양방향 등에 대해서 말씀하시긴 했는데 아무래도 실제로 오프라인에서 진행된 강연을 녹화한 영상이다보니 속 시원히 이해가 안되는 부분이 있어 구글링을 했는데, 김영한님의 강의와 책을 기반으로 글을 잘 써주신 블로거가 있어.. WIL_220523_객체지향프로그래밍, JVM, Gradle, Maven 그리고 이모저모 이번주도 자정이 넘은 WIL 작성 시간. 얼른 쓰고 자야되는데 항상 쓰다보면 또 시간이 금방 간다.ㅋㅋ 목요일에 알고리즘 주차를 마무리하는 시험을 보았고 저녁 9시 까지 JAVA 클래스, 인터페이스, 상속, 생성자 개념을 활용한 과제를 제출하며 알고리즘 주간이 마무리되었다. 금요일 오전 9시부터는 Spring 주특기 기본 주차가 시작되었다. Spring 관련해서는 기존에 회사에서 쓰던 웹사이트가 Spring을 기반으로 구축이 되어있어서 보면서 아~ 대충 이렇게 돌아가는구나 정도는 알고 있었다. 하지만 직접 빌드 했던 웹서비스는 아니었기 때문에.. 그리고 그 사이트를 유지 관리 하던 개발자가 이직을 하며 퇴사를 하는 바람에 어쩔 수 없이 도맡아서 부랴부랴 코드를 분석했기 때문에 상당히 얕게 알고 있었다. .. 이전 1 다음