TOTAL
· Programming
Ubuntu EC2에 Docker를 통한 Jenkins 설정하기 "KnockKnock" ⭐️ 서비스 소개 주제 선정 및 동기 : 이번 프로젝트에서는 실제로 서비스를 론칭했을 때 많은 사람들이 관심을 가지고 서비스의 사용까지 이어질 수 있는 프로젝트를 기획하고 싶었 dev2-jay.tistory.com 자동 배포 전반적인 배포 과정 우리가 작성한 소스코드를 github이나 다른 소스코드 저장소에 올리게 되면, 이것을 기반으로 자동배포를 해주기 위해 환경을 구축하고 있다. 배포도구로 선택한 젠킨스가 우리의 일을 해주기 위해서는, github 레포지토리와 연결되어 소스코드를 다운로드하여 올 수 있도록 설정해주어야 한다. Github 연결하기 jenkins에서 우리의 레포지토리로 액세스 하기 위해서는 토큰 키가..
· Algorithm
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 해설 종이조각에 각각 한자리 숫자가 적혀있고, 주어진 숫자를 조합해서 총 만들 수 있는 소수가 몇 개인지 찾는 문제이다. 처음으로 든 생각은 "오... 소수 정의가 정확히 어떻게 되더라.. 소수가 뭐였지?" 였다.^^ 그래서 정확한 정의를 찾아봤다. 소수(Prime Number)란 2보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로는 나누어떨어지지 않는 자연수. 위의 정의를 생각해보고, 다음과 같은 생각이 이어졌다. "주어진 숫자로 만들수 있는 모든 조합을 생성한 후, 소수를 판별하는 ..
· Algorithm
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 첫 번째로 solution함수가 실행되면서 주어진 game_board와 table을 이용하여 문제를 해결해 나간다. 우선적으로 visited_g, visited_t라는 방문처리를 나타내는 맵을 아래와 같이 만들어준다. 테이블들을 순회하면서 빈 공간과 퍼즐들을 찾게 되는데, 이때 bfs함수를 이용하여 현재좌표를 기준으로 상,하,좌,우 칸들을 탐색하여 연결된 좌표들을 찾는다. bfs함수가 모두 완료되면, 위와 같이 block_t, empty_g 테이블이 완성된다. 여기서 중요한 아이디어가 나..
· Programming
"KnockKnock" ⭐️ 서비스 소개 주제 선정 및 동기 : 이번 프로젝트에서는 실제로 서비스를 론칭했을 때 많은 사람들이 관심을 가지고 서비스의 사용까지 이어질 수 있는 프로젝트를 기획하고 싶었다. 이러한 dev2-jay.tistory.com 도입 배경: KnockKnock 프로젝트가 끝나고 고도화를 시키기 위해 작업 중인 CI/CD에 대해 기록해 보겠다. 먼저, KnockKnock 프로젝트에서는 CI/CD를 적용하지 못했었다. 무중단 배포라는 것을 시도해보고 싶었지만, 프로젝트의 일정과 학습해야 하는 데브옵스와 인프라의 내용 등을 고려했을 때, 러닝커브가 높다고 판단하였고, 시작한다면 이도저도 아닐 것 같았기 때문이다. 하지만, 프로젝트 막바지에 계속되는 오류 수정과 기능 추가 등 새로운 배포가 ..
사용자를 연구하는 개발자
'분류 전체보기' 카테고리의 글 목록 (4 Page)