본문 바로가기

전체 글45

CI/CD 란 무엇인가 ? CI/CD CI  1. 개발자가 변경한 코드를 자주 통합하고, 이 코드가 전체 시스템과 잘 어우러지는지 자동으로 테스트하는 프로세스 2. 코드변경이 발생할때마다 빌드 및 테스트를 수행하여 코드 품질을 유지하고 문제를 조기에 발견할 수 있습니다. CD  1. CI의 결과물을 사용자에게 자동으로 배포하는 프로세스를 포함합니다. 코드변경이 통합되고 테스트를 통과하면, 이를 자동으로 스테이징 환경 또는 프로덕션 환경에 배포합니다. 2. 지속적인 배포는 CI/CD의 확장 개념으로, 승인 절차 없이 자동으로 프로덕션 환경에 배포하는 것을 의미합니다. 장점 1. 빠른피드백 코드 변경 후 즉각적인 빌드 및 테스트 결과를 확인할 수 있어, 개발자가 문제를 빠르게 인지하고 수정할 수 있습니다. 2. 자동화된 프로세스 빌드.. 2024. 8. 19.
<코드카타> - 핸드폰 번호 가리기 문제설명전화번호가 문자열 phone_number로 주어질때, 전화번호 뒷 4자리를 제외한 나머지 숫자를 전부 *로 가린 문자열을 리턴하는 함수를 완성하시오. 제한조건 phone_number는 길이 4이상, 20이하인 문자열 입출력 예시"01033334444"-> "*******4444""027778888" -> "*****8888"class Solution { public String solution(String phone_number) { String answer = ""; for(int i=0; i  내가 생각한 방법은 phone_number길이만큼 for을 돌리고for문안에서 만약 phone_number의 길이 -4 까지는 "*"를 누적합으로 출력하고마지막 4자리는 원.. 2024. 8. 16.
<코드카타> - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return하도록 solution 함수를 완성해주세요. 입출력)numbers [1,2,3,4,6,7,8,0] 5와 9가 없으므로 5+9 = 14return 값이 14가 나와야한다.class Solution { public int solution(int[] numbers) { int answer = 0; int sum = 0; for(int i=0; i 내가 생각한 방식은 numbers의 길이만큼 for문을 돌려서 전부다 합산해주고 0~9를 전부합하면 45이다.45에서 sum값을 빼주면 0~9까지에.. 2024. 8. 16.
Docker 명령어에 대해서 알아보자. 컨테이너 실행 docker run -d -p 8080:80 myapp:latest   컨테이너 내부접속docker exec -it 컨테이너_아이디 /bin/bash   실행중인 컨테이너 목록보기docker ps   모든 컨테이너 목록 보기 중지된 컨테이너를 포함한 모든 컨테이너의 목록 표시 docker ps -a   가장 마지막으로 실행된 컨테이너를 가장 먼저 나열한다.docker ps -al   컨테이너 중지docker stop container_id    컨테이너 시작docker start container_id   컨테이너 삭제docker rm container_id 2024. 8. 14.