분류 전체보기76 [Docker] CI/CD 기초 개념과 Github Action 활용하기 오늘은 온보딩 강의 세 번째 날로 CI/CD에 대해 간단히 배워보고 Github Action을 사용하여 실습해보겠습니다. 그러면 바로 시작하겠습니다! CI / CD 기초 개념과 아키텍쳐 CI/CD ci/cd 란 from. “CI/CD(CI CD, 지속적 통합/지속적 배포): 개념, 툴, 구축, 차이.” Redhat.com, 2024, www.redhat.com/ko/topics/devops/what-is-ci-cd. CI/CD는 소프트웨어 개발 과정에서의 효율성과 신속성을 극대화하는 자동화된 프레임워크를 제공한다. 이 접근 방식은 개발부터 운영까지의 소프트웨어 개발 라이프사이클의 모든 단계를 아우르며, 지속적 통합, 지속적 전달, 지속적 배포의 세 주요 구성 요소로 구분된다. 지속적 통합 (CI) 개발자.. 2024. 4. 11. [프로그래머스] Lv1 두 개 뽑아서 더하기(월간 코드 챌린지 시즌1) - Java 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1.. 2024. 4. 9. [Docker] 도커로 로컬 서버 배포하기 로컬 환경에서 Docker 실행 • 참고 문헌 : https://www.docker.com/blog/kickstart-your-spring-boot-application-development/ Kickstart Your Spring Boot Application Development | Docker Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version www.docker.com docker run -p 8080:8080 -t spring-helloworld docker run -d -p 8080:.. 2024. 4. 8. [Docker] 이미지 빌드하고 컨테이너 실행하기 글 쓰기 앞서 용어부터 간단하게 설명하고 넘어가겠습니다. (컨테이너 실행은 도커 데스크탑을 통해 진행합니다.) Docker Image 도커 이미지는 컨테이너를 실행하기 위한 불변의 템플릿이다. 이 이미지는 애플리케이션 실행에 필요한 모든 것을 포함한다 — 코드, 런타임, 애플리케이션과 관련된 라이브러리, 환경 변수 및 설정 파일 등. 도커 이미지는 여러 계층으로 구성되어 있으며, 각 계층은 변경 사항을 저장한다. 이미지는 컨테이너를 생성하는 데 사용되며, 일반적으로 도커허브와 같은 레지스트리에서 가져오거나 Dockerfile 을 사용해 직접 빌드할 수 있다. Docker container 도커 컨테이너는 도커 이미지의 실행 인스턴스이다. 컨테이너는 이미지를 기반으로 하여 실행되며, 격리된 환경에서 애플리.. 2024. 4. 5. 자바 ORM 표준 JPA 기본편 - 다양한 연관관계 매핑 이번 글은 연관관계에 매핑에 대해 알아보는 시간을 갖겠습니다. 먼저 기본적인 고려사항에 대해 알아보겠습니다. 연관관계 매핑시 고려사항 3가지 • 다중성 • 단방향, 양방향 • 연관관계의 주인 다중성 JPA에서 나오는 어노테이션은 전부 DB랑 매핑하기 위해 있다고 보면 된다. 그래서 데이터베이스의 관점에서의 다중성을 기준으로 고민하면 된다. 애매할 땐 반대쪽을 생각하면 된다.(ex : 회원 - 팀 (대칭성) 1대다 의 반대는 다대1) 대칭성 생각! 다대일: @ManyToOne 일대다: @OneToMany 일대일: @OneToOne 다대다: @ManyToMany (실무에서 거의 사용 안함) 단방향, 양방향 • 테이블 외래 키 하나로 양쪽 조인 가능 사실 방향이라는 개념이 없다 • 객체 참조용 필드가 있는 쪽.. 2024. 4. 4. [Docker] Docker로 배포 경험하기 오늘은 원티드에서 주최하는 프리온보딩 강의 첫 날이다! 따라가기 벅차지 않을 까 걱정도 했는데 멘토님이 생각보다 친절히 알려주시고 질문도 잘 받아주셔서 편하게 수업을 들었던 거 같다. 바로 오늘 배운 수업에 대해 알아보자!! CI/CD 란? 지속적 통합 (Continuous Integration, CI): 개발자들이 코드 변경 사항을 중앙 저장소에 자주 병합하는 것을 말한다. 각 병합 시 마다 코드를 자동으로 빌드하고 테스트하여, 개발 초기 단계에서 문제를 발견하고 수정할 수 있게 한다. 이 과정은 통합 과정에서 발생할 수 있는 문제를 최소화하여, 소프트웨어의 품질 을 향상시킨다. 지속적 배포 (Continuous Deployment): 모든 코드 변경 사항이 테스트를 통과한 후 자동으로 운영 환경에 배.. 2024. 4. 3. 이전 1 2 3 4 5 6 7 ··· 13 다음