개발 기록
-
쿠버네티스CICD 2024. 6. 10. 23:54
쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다.쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. ① 쿠버네티스 설정https://github.com/tangt64/training_memos/blob/main/opensource-101/kubernetes-101/command-collection.md training_memos/opensource-101/kubernetes-101/command-collection.md at main · tangt64/training_memoscollection of trai..
-
CI/CDCICD 2024. 6. 10. 11:28
레드햇 CI/CD 설명 https://www.redhat.com/ko/topics/devops/what-is-ci-cd?page=8 CI/CD(CI CD, 지속적 통합/지속적 배포): 개념, 툴, 구축, 차이CI/CD는 애플리케이션의 통합 및 테스트 단계부터 제공 및 배포까지 애플리케이션 라이프사이클 전체에서 지속적인 자동화와 지속적인 모니터링을 제공하는 것을 뜻합니다.www.redhat.com- CI/CD는 지속적 통합(Continuous Integration) 및 지속적 제공/배포(Continuous Delivery/Deployment)를 의미
-
[team-project_종합 게임 사이트 만들기] 오목 게임 만들기 (6)Project/[Team]종합 게임 사이트 2024. 1. 22. 19:20
[ 오늘의 작업 과정 ] - 임시 서버 부분 back이 만들어둔 서버로 교체해 돌을 클릭할 때마다 돌을 둘 수 있는 자리인지 아닌지 판별해서 결과를 보내주도록 한다. - 각 돌 승리시 back에서 데이터 받아와 승리 모달창 띄우기 (과정 생략) 1. 임시 서버 부분을 back에서 만들어둔 서버로 교체해 통신을 수정했지만 어디 칸을 클릭하던 아래와 같이 '돌을 둘 수 없는 자리입니다' 라는 결과만 받아와진다. 이를 해결해주기 위해 encodeGameBoard 함수 안에 있는 아래의 세 줄의 코드를 아래처럼 axios 안으로 옮겨주니 결과값이 올바르게 출력된다. 이미 돌이 놓여져 있는 칸을 클릭할 때만 '돌을 놓을 수 없습니다' 결과가 보내진다. axios.post("http://15.164.164.15:8..
-
[백준/JS] 1966번 : 프린터 큐Algorithm/JavaScript 2023. 12. 19. 13:20
https://www.acmicpc.net/problem/1966 1966번: 프린터 큐여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에www.acmicpc.net[ 문제 설명 ]현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다.나머지 문서들 중 현재 문서보다 중요도가 높은 문서가 하나라도 있다면, 이 문서를 인쇄하지 않고 Queue의 가장 뒤에 재배치 한다. 그렇지 않다면 바로 인쇄를 한다. 첫 줄에 테스트케이스의 수가 주어진다. 각 테스트케이스는 두 줄로 이루어져 있다.테스트케이스의 첫 번째 줄에는 문서의 개수 N(1 ≤ N ≤ 100)과, 몇 번째..
-
[모던 JS 딥다이브] 11장 원시 값과 객체의 비교JavaScript/모던 자바스크립트 딥다이브 2023. 12. 17. 17:47
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/11_%EC%9B%90%EC%8B%9C%20%EA%B0%92%EA%B3%BC%20%EA%B0%9D%EC%B2%B4%EC%9D%98%20%EB%B9%84%EA%B5%90 아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ 정확한 정리 문서는 위에 깃허브 링크를 참고해주세요! + 원시 타입의 값 : 변경 불가능한 값 ↔ 객체(참조) 타입의 값 : 변경 가능한 값 + 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에 `실제 값` 저장 → 할당시 원본의 원시 값이 복사되어 전달(`값에 의한 전달`) + 객체를 변수에 할당하면 변수(확보된 메모리 ..
-
[백준/JS] 1158번_요세푸스 문제Algorithm/JavaScript 2023. 12. 13. 17:28
https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000)www.acmicpc.net [ 문제 설명 ] 예제에서 N = 7, K = 3으로 주어졌으므로 1,2,3,4,5,6,7 이렇게 있다면 먼저 3번째 수인 3을 꺼내기 위해서는앞의 1,2를 꺼낸 후 3을 꺼내서 제거해야한다. 꺼낸 1,2는 7뒤에 붙어서 3을 꺼낸 후 형태는 4,5,6,7,1,2 가 되므로 다음꺼낼 세번째 수로는 6이 되고 이 과정이 모든 수가 제거될 때까지 반복된다. [ 문제 풀이 ]const input = require('fs').readFileSync('/dev/stdin').toString().tr..
-
[백준/JS] 18258번_큐2Algorithm/JavaScript 2023. 12. 13. 15:33
https://www.acmicpc.net/problem/18258 18258번: 큐 2첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지www.acmicpc.net [ 문제 풀이 과정 ]아래 코드는 switch문을 활용했지만 시간 초과가 떴다. const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n').map(e=>e.replace("\r",""));const a = input[0];const que = [];const answer = [];fo..
-
[백준/JS] 1874번_스택 수열Algorithm/JavaScript 2023. 12. 12. 22:04
https://www.acmicpc.net/problem/1874 1874번: 스택 수열1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다.www.acmicpc.net [ 문제 설명 ]스택에 수를 push 할 때는 반드시 오름차순으로만 push할 수 있다.예를 들어, 4를 push해야 한다면 1~4까지를 모두 push하고 4를 push할 수 있다.그리고 스택을 쌓다가 필요한 타이밍에 pop을 하게 되는데, 이 pop을 한 수들을 쭉 나열했을 때, N줄에 걸쳐 입력한 수열과 같아야 한다..