프로그래머스 LV.4 / 언어별 개발자 분류하기 (SQL)
·
코딩 알고리즘 스터디
https://school.programmers.co.kr/learn/courses/30/lessons/276036 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 설명- 변수SKILLCODES 테이블DEVELOPERS 테이블 DEVELOPERS의 SKILL_CODE가 400 (=b'110010000')이면, SKILLCODES의 CODE에 해당하는 256 (=b'100000000'), 128 (=b'10000000'), 16 (=b'10000') 스킬을 가졌다는 것을 의미 - 결과GRADE를 다음과 같이 만들고, GRADE, ID, EMAIL 조회A : Front End와 Python 스킬를..
프로그래머스 DP / N으로 표현 (Python)
·
코딩 알고리즘 스터디
https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 설명- 변수N : 1 ~ 9 이하 number : 1 ~ 32,000 이하 - 결과N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return  - 주의사항최솟값이 8보다 크면 -112 = 5 + 5 + (5 / 5) + (5 / 5)12 = 55 / 5 + 5 / 512 = (55 + 5) / 5이처럼 5를 사용한 횟수 중에서 가장 작은 경우는 4를 찾기나머지 제외 2. 문제 풀이def solution(N..
SDLC, CI/CD, Docker 뜻 한 줄 정리
·
CS공부
🤍 SDLC소프트웨어 개발 생명 주기로, [계획, 정의, 디자인, 빌드, 테스트, 배포]를 반복하는것! 🤍 CI/CD사용자에게 배포하는 것 뿐만 아니라 프론트, 백앤드에게 지속적으로 전달하는 것 자체가 CI/CD 목표이다.CI : Continuous Integration | 개발자들의 코드를 작은 단위들로 지속적인 통합(merge)CD : Continous Delivery or Deployment | 빌드, 테스트, 배포까지 자동으로 진행하는 것  🤍 CI/CD 대표 도구 2가지1. JenkinsJava Runtime 위에 동작하는 빌드, 테스트, 배포 등을 자동화하는 서버로 다양한 플러그인 제공Groovy문법을 사용하여 진입 장벽이 높음 2. GitLab CI/CDGitLab은 .gitlab-ci..
[KT AIVLE SCHOOL - 6기 기자단] CCTV API사용하기
·
KT AIVLE School/프로젝트
ITS(지능형교통체계) 국가교통정보센터에서는 CCTV 화상정보를 API로 제공한다.이를 활용하여 실시간 교통 상황을 확인할 수 있다. 1. API 신청 및 발급ITS 국가교통정보센터 회원가입을 진행한다.https://www.its.go.kr/opendata/opendataList?service=cctv ITS 국가교통정보센터ITS 국가교통정보센터its.go.kr 2. API 사용 신청오픈데이터 목록 확인  인증키 신청 버튼 인증키 발급 신청 진행 3. API키 사용마이페이지에서 승인여부를 확인할 수 있다.요청변수와 출력변수를 확인한다. 샘플코드를 참고하여 활용할 수 있었고 예제 실행을 통해서 API가 잘 작동하는지 확인해볼 수 있었다.  /* Java 샘플 코드 */import java.io.InputS..
[KT AIVLE SCHOOL - 6기 기자단] OpenWeatherMap API사용하기
·
KT AIVLE School/프로젝트
OpenWeatherMap API는 날씨와 관련된 데이터를 제공하는 API 서비스이다. - 특징사이트에서 API 키를 무료로 발급받아 사용할 수 있고 무료 버전과 유로형(구독)이 있다.아무래도 무료버전은 기능이 약하고 제한이 있다. 1. API Key 발급https://home.openweathermap.org/users/sign_in MembersEnter your email address and we will send you a link to reset your password.home.openweathermap.org사이트에 접속하여 회원가입을 진행한다.메일이 인증되어야 한다. 이후, My Api keys를 들어가면 무료로 API키가 있을 것이다. 그걸 사용하면 끝이다..ㅎ  2. 사용할 API 살..
[KT AIVLE SCHOOL - 6기 기자단] 빅프로젝트 후기
·
KT AIVLE School/프로젝트
1. 주제 선정 과정처음엔 AI기반 스마트 제설 및 도로안전 관리 시스템을 생각했고 제설제 관리, 블랙아이스가 있는 도로를 고려한 최적화된 제설차 루트를 생성하는 것이 목적이었지만 ... 문제가 3가지가 있었다.1. roboflow에 있는 블랙아이스 관련 데이터가 현저히 부족했고,2. 제설차의 관련된 데이터가 없고3. 제설제도 특정 무게가 아닌, 모래주머니 갯수로 나타나서예측하고 추천하기에 어려움이 있었다. 그래서 3주차에 마지막날에 주제를 변경하고 주제를 다시 설정했고그렇게 결정한 주제가 AI기반 전국 도로 열선 추천 시스템이다.발표회때 봤는데 DX에선 이전 주제와 비슷한 주제로 진행한 조가 있어서 신기했다ㅎ 이전에 Prioritization matrix로 주제를 정하였을 때, 현실성을 높이기 위해 데..
프로그래머스 [2025 프로그래머스 코드챌린지 2차 예선] / 택배상자 꺼내기 - java
·
코딩 알고리즘 스터디
https://school.programmers.co.kr/learn/courses/30/lessons/389478 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 설명- 변수n : 전체 택배 상자의 갯수w : 가로로 놓는 상자의 갯수num : 꺼내려는 상자의 번호 - 결과num 위치의 상자를 꺼내기 위해, 위에 상자를 꺼내야 하는 상자의 총개수 - 주의사항지그재그로 상자를 쌓음꺼내야 하는 상자도 포함 2. 문제 풀이- 꺼내려는 상자의 행 index를 계산한다 (전체 개수[num]-1)/가로로 나누는 개수[w] public int solution(int n, int w, int num) ..
프로그래머스 [PCCP 기출문제] 1번 / 동영상 재생기
·
코딩 알고리즘 스터디
https://school.programmers.co.kr/learn/courses/30/lessons/340213?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 설명- 동영상 기능prev : 10초 전으로 이동next : 10초 후로 이동오프닝 건너뛰기 : 오프닝이 끝나는 위치로 이동 (현재 위치가 오프닝 구간일 경우) - 변수video_len : 동영상 길이pos : 기능이 수행되기 직전의 재생위치op_start : 오프닝 시작 시간op_end : 오프닝 끝나는 시간commands : 사용자의 입력 (1차원 문자열배열) - 결과사용자의 입력이 모두 끝난 후 동영상..
프로그래머스 [PCCE 기출문제] 10번 / 데이터 분석
·
코딩 알고리즘 스터디
https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 설명- 결과data에서 ext값이 val_ext보다 작은 데이터만 뽑은 후,sort_by에 해당하는 값을 기준으로 오름차순으로 정렬하여 return - 변수 설명데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로 구성제조일이 20300501 이전인 물건들을 현재 수량이 적은 순서data = [[1, 20300104, 100, 80], [2, 20300804,..