전체 글
TIL | 11.17.목 [Algorithm]
- Algorithm Programmers 코딩테스트 문제 기반 : 기초 개념 - 문제 관련 개념 [두정수사이의합] 정수 사이? → a와 b 대소 비교 필수! [정수 내림차순으로 배치하기] → 정수? 문자? 등 나오면 반환하는 자료형이 뭔지 중간중간 확인해주기 #1. str → for문 돌리기 👉 문자열은 for문을 통해 문자열 하나하나 불러올 수 있다. s = 'hello' for a in s: print(a) ''' h e l l o ''' #2. join() 함수 리스트(배열)의 각 요소들을 하나로 합치는 것은 join() 함수로 할 수 있습니다. 그냥 하나로 합칠 수도 있고, 각 엘레멘트 사이에 구분자를 넣어서 합칠 수도 있습니다. 그냥 하나로 합치기 s = "".join(food) → 출력 결과..
TIL | 11.16.수 [Docker]
- Linux | Docker [Linux 명령어] SSH / Linux 연결 ssh -i key.pem경로 ubuntu@IP주소 - 명령어 ls # 파일 목록을 보여주는 명령어 ls -l # -l : 파일 목록을 더 자세히 보여주는 옵션 ls -a # -a : 숨김 파일까지 보여주는 옵션 2개 이상의 옵션을 한번에 사용할 수도 있습니다. ls -al # 옵션의 순서는 무관합니다. 일부 명령어는 source와 destination의 구조로 이루어져 있습니다. cp a.txt a_copy.txt # a.txt를 a_copy.txt로 복사 cp -r folder folder_copy # folder를 복사 할 때는 -r 옵션이 필요합니다. - 파일 & 디렉토리 경로 관련 명령어 디렉토리를 생성하고 이동해보기..
TIL | 11.15.화 [소수 / 조합]
python - 소수 관련 개념 정리 [소수] 소수란? 1과 자기자신만을 약수로 가지는 자연수 N + 추가로, 소수는 1부터 100까지의 수 가운데 총 25개 이다 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 [python에서의 소수 활용] 자연수 N이 소수인지 아닌지 비교할때 한 번 소수의 특징을 다시 생각해보자. 주어진 자연수 N이 소수이기 위한 필요충분 조건은 N이 N의 제곱근보다 크지 않은 어떤 소수로도 나눠지지 않는다. 수가 수를 나누면 몫이 발생하게 되는데 몫과 나누는 수, 둘 중 하나는 반드시 N의 제곱근 이하이기 때문이다. 👉 이를 이용해서 i * i ≤ n 일 때까..
TIL | 11.14.월 [DRF ↔️ JS CRUD ]
- Django Rest Framework Front JS CRUD # 1. 2022.11.10 - [woncoding/TIL] - TIL | 11.9.수 [DRF ↔️ JS CRUD ] TIL | 11.9.수 [DRF ↔️ JS CRUD ] - Django Rest Framework Front JS CRUD [index.html] JS CRUD JS CRUD 2 JS CRUD 3 id는 class처럼 여러 element에 적용될 수 없음 첫 내용 둘 내용 셋 내용 [index.js] console.log("index 로딩 완료") // DOM //변수 : const , var, let // 1. wonprogrammer.tistory.com # 2. 2022.11.14 - [woncoding/TIL] ..
TIL | 11.11.금 [DRF ↔️ JS CRUD ]
- Django Rest Framework Front JS CRUD [index.html] # 1 JS CRUD JS CRUD 2 JS CRUD 3 # 2, # 4 첫 내용 둘 내용 셋 내용 # 3 버어트은 # 6 입력 완료 # 5 첫 내용 둘 내용 셋 내용 [index.js] console.log("index 로딩 완료") // DOM //변수 : const , var, let // # 1. html에서의 js 위치 + 태그 불러오기 const mainHeader = document.querySelector('h1') // 똑같은 태그가 여러개 있다면 최상단 태드만 불러옴 const mainHeaders = document.querySelectorAll('h1') // 똑같은 태그가 여러개 있다면 모두..
WIL | 11.13.일 [11.7.월 - 11.11.금]
(B2 | 4_team_project) 팀프로젝트 주간 - KPT 회고 프로젝트 개요 DRF, 추천 시스템을 이용한 음악 장르 기반 추천 웹 서비스 제작 컨텐츠 기반 추천 시스템 - 장르 기반으로 사용자가 선택한 음악 장르 유사도 구분 프로젝트 명 : 추천 시스템 프로젝트 필수 작업 : DRF CBV 사용, serializer, custom user model, CRUD, CORS, 회원가입/로그인, 추천 시스템 K(keep) 팀원이 서로 격려하고, 모르는 것에 대해 질문에도 사려 깊게 알려주며 서로를 이끌어가는 협력의 자세 각자의 의견을 최대한 존중하고 배려하는 모습 끝까지 포기하지 않고 시도해서 할 수 있는 것을 완성해내는 노력 기한 내에 안정적으로 프로젝트를 마무리하는 습관 슬랙/git을 통한 활발..
TIL | 11.10.목 [Algorithm]
- Algorithm Programmers 코딩테스트 문제 기반 : 기초 개념 - 문제 관련 개념 [숫자 문자열과 영단어 - 2021 카카오 채용연계형 인턴십] 이 문제는 ‘in’과 ‘.replace( , )’ 사용 [체육복 - 탐욕법(Greedy)] → Greedy 문제풀이 : 단순무식 + 때론 효율적 중요 조건 “바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다.” + “ 여벌 체육복을 가져온 학생이 체육복을 도난당했을 수 있습니다. 이때 이 학생은 체육복을 하나만 도난당했다고 가정하며, 남은 체육복이 하나이기에 다른 학생에게는 체육복을 빌려줄 수 없습니다.” list vs set 차이점 : 중복허용여부 list : 중복 O set : 중복 X (set(a)-set(b) :..
TIL | 11.9.수 [DRF ↔️ JS CRUD ]
- Django Rest Framework Front JS CRUD [index.html] JS CRUD JS CRUD 2 JS CRUD 3 id는 class처럼 여러 element에 적용될 수 없음 첫 내용 둘 내용 셋 내용 [index.js] console.log("index 로딩 완료") // DOM //변수 : const , var, let // 1. html에서의 js 위치 + 태그 불러오기 const mainHeader = document.querySelector('h1') // 똑같은 태그가 여러개 있다면 최상단 태드만 불러옴 const mainHeaders = document.querySelectorAll('h1') // 똑같은 태그가 여러개 있다면 모두 불러옴 console.log(mai..
WIL | 11.6.일 [10.31.월 - 11.4.금]
- Weekly I Learned 1. Facts : 내가 배운 것 / 내가 한 일 DRF serializers DRF payload DRF JWT 2. Feelings : 내가 느꼈던 감정 / 주관적 느낌 - DRF pure django와 다르게 api를 중점으로 개발자가 직접 customizing하고 그걸 이용해 실제 서버에서 활동 할 수 있는게 매우 흥미롭고, 아직 배울게 많음 3. Finding : 내가 발견한 것 / 얻은 것 - serializers DB 인스턴스를 JSON 데이터로 변환하거나, 반대로 JSON 데이터를 DB 인스턴스로 변환할 수 있게 해주는 함수가 serializers에서 정의된 함수이다. 조금 더 명확한 이해를 위해 추가 정리 필요! - payload model, serial..