본문 바로가기

분류 전체보기

(438)
[기타] 프로그래머스 L1 '약수의 합' (Python) https://programmers.co.kr/learn/courses/30/lessons/12928 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr 1. n이 0 또는 1일 때 약수는 0과 1뿐이다. 2. 2이상 약수는 1을 반드시 포함하므로, 1부터 반복문을 돌린다. 3. n//i이 i보다 작을 때 반복문을 멈춘다. (ex. 12//4 < 4) 4. n//i이 i와 같고, n/i==0일 때 i 값을 더하고 반복문을 멈춘다. (ex. 4/2==2) 5. ..
[정렬] 프로그래머스 L1 '정수 내림차순으로 배치하기' (Python) https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr 1. 정수를 리스트로 바꿔 정렬하고 문자열로 바꾸고 다시 정수로 바꾼다. def solution(n): return int("".join(sorted(str(int(n)), reverse=True))) 1000000000 이상 자연수는 int로 바꿔줘야 함 복습 알고리즘
[기타] 프로그래머스 L1 '최소공약수와 최소공배수' (Python) https://programmers.co.kr/learn/courses/30/lessons/12940 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 1. 공식을 이용하여 최대공약수를 구한다. 2. 최대공약수를 이용하여 최대공배수를 구한다. def gcd(a,b): while a!=0: t = b%a (b,a) = (a,t) return b def solution(n, m): answer = [] if m
[220319] 알고리즘, IT 뉴스 이제부터 객관적이고 구체적으로 오늘 했던 일과 성장한 점을 써야겠다. 8시 30분 ~ 9시 : 자소서 작성(갈등/설득/소통) 9시 ~ 10시 : 알고리즘 문제 풀기 (프로그래머스 Lv1. 크레인 인형뽑기 게임) 10시 ~ 11시 40분 : 운동 13시 ~ 15시 : 알고리즘 문제 풀기 (프로그래머스 Lv1. 키패드 누르기, 숫자 문자열과 영단어) 16시 ~ 18시 : 자소서 작성 (라인프렌즈, 네이버웹툰) 18시 ~ 19시 : 산업/직무 분석 20시 ~ 21시 : 자소서 강의 (갈등/설득/소통) 21시 30분 ~ 23시 30분 : 자소서 작성 (라인프렌즈, 네이버웹툰) 0시 ~ 0시 30분 : IT 관련 뉴스 스크랩 (https://www.mk.co.kr/news/it/view/2022/03/243608/)
step 10 오늘은 프로젝트를 함께 했던 사람들과 같이 회포를 풀었다. 좋은 사람들과 함께 프로젝트를 할 수 있다는 게 감사하고, 나는 인복이 많은 사람 같다 ㅎㅎ 주변에 날 아껴주고 사랑해주는 사람들이 내 기준에서 많다고 생각한다. 예전에 소중했던 사람이 떠나가는 일도 있고, 새로 만난 사람들이 소중해지는 경우도 있다. 그 순간순간에 최선을 다하는 게 제일 중요한 것 같다. 나의 직무역량이나 기반 역량이 성장하는 걸 기록하는 카테고리인데 점점 일기장으로 변해가는 것 같다,, 나의 생각들도 나를 성장시키는 발판이기에 쓰고 싶은 대로 쓸 생각이다! 오늘 성장한 점 1. 포트폴리오에 대한 피드백을 받아 수정함 2. 다른 사람의 가치관, 경험을 들으며 새로운 관점을 갖게 됨 (ex. 회사의 가치와 신념을 이해하기 위해서는..
도커 이미지 배포 방법 (파일 / 도커허브) 1. 도커 이미지 파일로 배포한 후 파일 로드하기 > docker run -it --name {컨테이너명} {이미지명}:{태그명} > docker commit -a '{이름}' -m '{dev_env}' share_test {이미지명}:{태그명} > docker save -o {파일이름(dev.tar)} {이미지명}:{태그명} > docker load -i ./{파일이름(dev.tar)} save -o : dev:first 이미지를 dev.tar 파일로 만들어라 load -i : tar 파일을 읽어줘 2. 도커 허브에 배포하기 1. 도커 데스크탑에서 로그인 하기 2. 도커 허브에서 로그인 하기 3. Repositories 메뉴 선택 > Create Repository 선택 4. 이미지 이름, 설명, 공개..
Docker에 React 컨테이너 띄우기 1. 프로젝트 root에 Dockerfile 작성 FROM node:16.13.2 # set working directory WORKDIR /app # `/app/node_modules/.bin`을 $PATH 에 추가 ENV PATH /app/node_modules/.bin:$PATH # app dependencies, install 및 caching COPY package.json /app/package.json RUN npm install RUN npm install react-scripts@3.0.1 -g # 앱 실행 CMD ["npm", "start"] 2. 프로젝트 root에 .dockerignore 작성 node_modules 3. 이미지 생성 C:\project\mimo-frontend> d..
Docker에 Spring Boot 컨테이너 띄우기 1. IntelliJ 오른쪽 상단 Gradle 버튼 선택 2. 프로젝트명 > Tasks > build > bootjar 더블클릭 3. IntelliJ 왼쪽 상단 Project > 프로젝트명 > build > libs > 프로젝트명-0.0.1-SNAPSHOT.jar 파일 생성된 것을 확인 4. 프로젝트명 > build > libs에 Dockerfile 작성 FROM openjdk:11 ARG JAR_FILE=*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 5. IntelliJ 터미널 창 띄워서 다음 명령어 실행 PS C:\project\mimo-backend> cd build/libs PS C:\project\mimo-backend..

LIST