본문 바로가기

분류 전체보기

(79)
[내일배움캠프 7-4일] 파이썬 장고 실무 기초 초기설정1. python -m venv venv : 가상환경 생성2. source venv/Scripts/activate : 가상환경 활성화3. pip install django==4.2 : 장고 4.2버전 다운로드4. pip freeze > requirements.txt : 의존성을 텍스트로 기록해야 함requirements는 "내 프로그램은 이러한 버전들이 설치되어야 해." 라는 것을 알려주는 텍스트 파일이라고 생각하면 된다.프로젝트 생성1. django-admin startproject my_first_pjt : 프로젝트 생성1-2 gitignore 생성 : gitignore.io에서 macos, windows, django, visualstudiocode, pycharm2. cd my_first_..
[내일배움캠프 7-3일] SQL 5주차, 기술면접 피드백 SQL 5주차 과제문제 : 음식 타입별, 연령별 주문건수 pivot view 만들기 (연령은 10~59세 사이)SQL 기본구조 작성하기Pivot view 를 만들기 위해 필요한 데이터 가공하기Pivot view 문법에 맞추어 수정하기select cuisine_type,           max(if(age_range=10, cnt, 0)) "10대",           max(if(age_range=20, cnt, 0)) "20대",           max(if(age_range=30, cnt, 0)) "30대",           max(if(age_range=40, cnt, 0)) "40대",           max(if(age_range=50, cnt, 0)) "50대"from(select f...
[내일배움캠프 7-2일] SQL 4주차 4주차 과제문제 : 식당별 평균 음식 주문 금액과 주문자의 평균 연령을 기반으로 Segmentation 하기평균 음식 주문 금액 기준 : 5,000 / 10,000 / 30,000 / 30,000 초과평균 연령 : ~ 20대 / 30대 / 40대 / 50대 이상두 테이블 모두에 데이터가 있는 경우만 조회, 식당 이름 순으로 오름차순 정렬select restaurant_name,           case when avg_price 5000 then 'price_group1'                   when avg_price > 5000 and avg_price 10000 then 'price_group2'                   when avg_price > 10000 and avg_p..
[내일배움캠프 7-1일] 피보나치 수, SQL 3주차 피보나치 수https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr # 재귀# O(2^n)def solution_f(n): if n == 0: return 0 elif n == 1: return 1 else: return (solution(n-1) + solution(n-2)) % 1234567우선 재귀로 풀어봤다. 역시 시간초과.피보나치를 재귀로 구현하게 되면 O(2^n)의 시간복잡도를 가지게 됨.fi..
내일배움캠프 6주차 돌아보기 이번주는 정말 순식간에 지나갔다. 월요일이라고 축 쳐져있던게 바로 어제같은데 벌써 WIL을 쓰고 있다니.CS주차에 들어오면서는 이론적인 부분들을 위주로 학습했다. 우선 실시간 CS 특강을 통해 멘토님의 수업을 들을 수 있어서 좋았다. 확실히 녹화된 강의를 혼자 보면서 공부했을 때와는 다르게 훨씬 재미있었다. 멘토님도 최대한 재미있고 이해하기 쉬운 내용으로 알려주셨고 사람들이 채팅치는것도 웃겨서 항상 졸렸던 점심 이후 타임을 잘 버텨낼 수 있었던 것 같다.가장 기억에 남는건 ai 세션때 멘토님이 보여주신 음성 및 사물인식 시뮬레이션이었다. 학교에서 하던 내용들이 갑자기 떠오르면서 ptsd가 좀 왔지만 흥미로운 내용이였다. 멘토님이 하셨던 프로젝트 중에 사람의 얼굴을 인식해서 해당 나이에 맞게 키오스크 UI..
[내일배움캠프 6-5일] 최댓값과 최솟값, SQL 2주차 최댓값과 최솟값https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr갑자기 문제 난이도가 낮아졌다. 그렇지만 절대 하루에 코드카타 두개를 풀어선 안돼.그래서 두가지 방법으로 풀어봄. # max, min# O(n)def solution_min_max(s): s_lst = list(map(int, s.split())) answer = str(min(s_lst)) + " " + str(max(s_lst)) return answer첫번째는 max..
[내일배움캠프 6-4일] 신고 결과 받기, SQL 1주차 신고 결과 받기https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(id_list, report, k): # 중복되는 신고는 하나만 반영하기 위해 집합으로 변환 후, 다시 리스트로 변환 report = list(set(report)) # 해당 user가 누구를 신고했는지에 대한 report_dict report_dict = {user: [] for user in id_list} # 해당 user가 몇번 ..
[내일배움캠프 6-3일] RVC 음성합성 AI(2), HTTP 파헤치기 RVC우선 합성하고 싶은 원본 파일을 준비.음성과 MR을 분리 후 노이즈 제거, Reverb 제거 과정을 거쳐 학습된 내 목소리를 입힐 준비를 한다.여기서 음성 원본이 깔끔하면 깔끔할수록 결과가 잘 나옴.이후 변환된 음성과 분리했던 MR을 합쳐주면 완료.  학습 데이터를 많이 준비하지 않은 것 치고는 나쁘지 않다.내 목소리라서 오히려 비슷한지 판단이 안됨.TCP/IP우리가 흔히 보는 URL은 이런 형태.URL = http://127.0.0.1:5000 여기서 5000은 포트번호이고 127.0.0.1은 ip 주소.ex) 서울시 마포구 = ip, 나머지 상세주소 = portTCP 헤더에는 상세주소밖에 없음 즉 헤더는 서울에서 부산 갈동안 한번도 쓰이지 않다가 부산에 도착해서 그때 상세주소를 찾는데 사용됨...