\*파이썬 1주차 강의\-2진수, bit 연산자에 대해 이해하기 어려웠다. 유튜브를 통해 추가 학습해야겠다.\*SQL 1주차 강의SQL 설치만 하고, 퀘스트 과제 수행함select name, positionfrom sparta_employees;select distin
학습 3일차 화이팅!어제 어려웠던 2진수와 bit연산자 학습함.https://youtu.be/RchkIRwKqHM?si=hh1BPgUMgoRBXWi6select, from, where, group by, order by의 기본 구조와 in, between, l
퀘스트 중 아직 배우지 않은 날짜 관련 함수들이 많이 나와서 GPT선생님과 함께 학습현재 날짜와 시간: CURRENT_DATE, CURRENT_TIMESTAMP, NOW()날짜 추출: YEAR(), MONTH(), DAY()날짜 차이 계산: DATEDIFF(), TIM
퀘스트 중 새로 학습한 것limit order by 절에서 출력 갯수 상위 몇명, 하위 몇명 뽑을 때 유용하게 쓰였음.서브 쿼리의 활용 – 여러번의 연산을 수행해야 할 때 – 조건문에 연산 결과를 사용하여야 할 때 – 조건에 쿼리 결과를 사용하고 싶을
SQL은 사전캠프 강의를 완강했으므로, 본 캠프 전까지 퀘스트와 프로그래머스 문제로 복습 및 새로운 함수 학습예정.오늘의 퀘스트 key point. 한 줄 씩 살펴보면,timestampdiff(year, hire_date, curdate())\->hire_date와 현
퀘스트나 프로그래머스 문제에서 기억해두어야 할 것.JOIN 함수🪄TIP 1. left join의 경우, table 작성 순서에 따라 결과값이 바뀌니, 주의!🪄TIP 2. MYSQL에서는 그냥 join만 써도 inner join값으로 계산됨.SQL에서는 where절에
Python 톺아보기 (퀘스트) 1. Python 이란? “Python은 가독성이 높고 문법이 쉽다”라는 문장에 증거가 될 사례를 작성해주세요. Python과 C언어에서 Hello, world!를 출력하려면 다음과 같다. 각각의 코드들을 보면 C언어의 경우
4번문제가 너무 어려웠다...
프로그래머스 5문제 중에 1문제밖에 못 풀었다.정답을 보면, 해석은 되는데, 백지에 막상 쓰려고하니 막막하고, 어떤 함수를 써야할 지 생각이 안난다.영어 독해는 되지만 스피킹이 안되는 느낌...주말동안 기초공부를 해야겠다.
HAVING 절HAVING 절은 SQL에서 그룹화된 데이터에 조건을 적용할 때 사용됩니다. 주로 GROUP BY 절과 함께 사용되며, 그룹화된 데이터에 대한 집계 함수의 조건을 필터링하는 데 적합합니다.HAVING과 WHERE의 차이WHERE 절: 데이터를 그룹화하기
오타 조심!for in 뒤에는 : 꼭 붙이기!having문과 친해지기!
간단한 조건문은 조금씩 익숙해진다.내장함수와 함수사용, 모듈, 라이브러리 등 사용방법에 익숙해 질 필요가 있고, 리스트, 튜플 등 자료형에 대해 주말에 정리 한번 해야겠다.사전캠프도 어느덧 이틀남았다.3주동안 나름 열심히 한 것 같은데, 본캠프때 얼마나 도움이 될지 궁
오늘 배운 새로운 함수 :EXTRACT는 SQL에서 날짜 및 시간 관련 필드에서 특정 부분(예: 연도, 월, 일, 시간, 분 등)을 추출하기 위해 사용되는 함수.기본문법 : EXTRACT(part FROM datetime_column)결국 코드를 바꿨지만, 처음 썼던
Python 강의에서 Python의 인덱싱과 슬라이싱을 배웠지만, 문제를 풀다가 나도 모르게 left를 사용했다가 오류가나서 뭐지? 싶었다. 파이썬 내장함수엔 left가 없고, 대신 인덱싱과 슬라이싱이 있어서 활용할 수 있다. 응용
기본개념 복습절차지향프로그래밍 시대에서 큰 프로그램을 잘 관리하기 위하여 객페지향으로 진화!객체지향은 작은단위로 나누어 각각을 독립적으로 관리하기 때문에 유지보수가 편하고, 사람이 이해하기 쉬움.클래스 : 설계도객체 : 설계도로 만든 제품예를 들어,가방을 만들어내는 설
파이썬 강의 듣기1주차~3주차오늘 정리한 내용파이썬의 데이터 타입, 자료형파이썬의 조건문, 반복문파이썬 함수 만들기파이썬 함수의 타입(?)파이썬 모듈파이썬 패키지두번째 듣는 강의라 새롭게 인식? 이해? 하게 되는 점들 생기고 있다.라이브러리 강의 들어가기 전에 파이썬
오늘 정리한 내용파이썬 예외처리파이썬 이스케이프 문자파이썬 비트연산자파이썬 스터디 발표 준비Pandas는 '표' 형식으로 나타내주는 도구로 시리즈, 데이터프레임 등 두 가지의 타입을 갖고 있음.시리즈단일 열로 구성, 1차원데이터프레임행과 열로 구성, 2차원Numpy는
배열과 차원에 대해 다시 공부해봐야겠다.각자 5명 모두 다른 점에 포인트를 두어서 자료를 준비해 왔다는 점이 신기했다.이런 각각의 생각(모듈)이 모여서 하나의 패키지를 만들어내는 과정인거 같아서 즐거운 경험이었다.취업을 하게되면 모든일이 팀 단위로 이루어질텐데, 그 과
발표 후 튜터님들이 내주신 과제 아닌 과제변수는 객체를 참조하는 것.불변성과 가변성에 대한 공부 type, 클래스에 대한 공부\*튜플은 리스트와 비교하여 학습. 튜플과 리스트가 함께 쓰일때가 있는데, ex) 주문의 경우 ID는 불변의 튜플, 주문목록은 가변의 리스트 등
지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지?조금전에 푼 개별과제 1.숫자맞추기 게임만들기가 가장 인상깊었음.사전캠프 기간동안 파이썬 문제를 여러개 풀어보았지만, 내가 했다라는 느낌은 없었는데, 이번 문제는 혼자 풀어서 뿌듯했음.그 배움까지 다가가는데 어떤
loc와 iloc의 차이점.iloc는 행 단위 데이터 추출이라 인덱스 정수 위치로 데이터를 가져올 수 있고, 한가지 조건만 사용할 수 있음.슬라이싱 시 2:5면 2,3,4까지 (2이상 5미만)ioc는 레이블 기반으로, 인덱스, 열이름으로 데이터를 가져올 수 있고, 여러
개별과제
github에 readme 파일 올릴 때 마크다운형식이 필요했음마크다운 형식은 벨로그 쓰면서 간단한것은 익혀서 조금 익숙했지만 새로 배우는 형식도 있었음.마크다운형식 참고한 블록https://velog.io/@ybkim3603/Velog벨로그-사용법-튜토리얼제
운 좋게 당첨되어 코드 피드백 받음.도전과제 추가하려니 자꾸 코드가 고장나서 다른 분들한테도 물어보고, 머리도 멍해지고 힘들었지만 완성한 보람을 살짝 느꼈음. 튜터님 feedback 내용1\. 변수명은 쉽게 알아보기 좋은 것으로 정할것. ex)user_input2\.
마크다운이란?텍스트 기반의 마크업 문법으로 확장자는 .md문서를 구조화하는데 사용함.\->AI 학습시 컴퓨터가 문서의 구조를 이해하는데 좋음.글자의 크기는 프로그램별로 구현되는게 다르기때문에 선택할 수는 없음.H1~H6까지 선택할 수 있고, H1 다음엔 H2를 쓰는게
지난 1주일간 수요일까지는 개인과제, 목금은 머신러닝 수업 수강함.그 중 개별과제가 가장 기억에 남음. 과제를 하는 동안 그동안 배운 것들이 정리되는 느낌을 받았음.특히 1번 문제를 풀때 너무 어려웠음. 숫자 유효성검사 추가할때 코드가 고장나서 한참 고민했음.다른분들이
머신러닝이란 데이터분석은 과거를 설명, 머신러닝은 미래를 예측 학습이란 머신러닝의 종류 지도학습 비지도학습 앙상블 강화학습 지도학습 문제와 답을 모두 가지고 학습함. x와 y간의 규칙찾기 지도학습 답의 종류는 두가지 선형회귀 : 연속성 분류 : 문자 또는 범주형
어제 강의에서 벡터에서 두 점 사이의 유사도는 직선거리로 파악할 수 있다고 하셨는데, 오늘은 새로운 유사도 측정법이 나왔음. 바로 코사인 유사도.코사인 유사도는 두 점 사이의 각을 코사인으로 구해서 코사인값이 1에 가까울 수록 (cos0) 유사하다고 함.세 점 a(1,
working directory : 실제 작업하고 있는 디렉토리staging area : commit으로 남기고 싶은 파일이 모여있는 곳repository : commit이 저장되는 곳git add : w.d에서 s.a 영역으로 넘기는 명령어git commit : s.
나중에 배포까지 생각하면 아나콘다보다 vscode가 낫다고함.python -m venv 환경이름맥 : source 이름/bin/activate 윈도우 : source 이름/Scripts/activate 비활성화 : deactivate 튜터님 추천과제 등 뭔가를 할 때
산술연산자/ - + \* % // \*\*비교연산자== >< >= <= !=논리연산자 (논리스키마라는 것이 있는데, 나중에 알려줌)and or not아이덴티티 연산자is is not할당연산자= += -= \*= /= 산술연산자에 있는 애들 싹다 할당 가능a
머신러닝의 기본 개념머신러닝이 데이터를 분석하고 패턴을 발견하여 예측하는 과정이라는 것을 이해했음.지도 학습과 비지도 학습이라는 두 개념이 특히 인상 깊었음. 이를 통해 데이터를 어떻게 분석하고 모델링하는지 이해할 수 있었음.Git 기본 명령어Git의 Working D
SQL 문제풀기자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기어렵다고 풀어보라고 받은 문젠데 정말 너무 어려웠음.30분정도 고민해봤는데, group by에서 원하는 열을 표시하게끔 하는게, 너무 어려웠음.대여중, 대여 가능을 불리안으로 나누는게 진짜 신기했음.
스타터반 과제 풀어보기리스트 컴프리핸션
깃특강 4git repository만들때 무조건 생성하기! (readme 파일처럼)이 파일에 넣은 것들은 추가, 수정, 삭제를 해도 기록에 남지 않음.언제 쓰나? ? \- 비밀번호 등 중요한 정보 등을 깃허브나 깃서버에 올리고 싶지않을 때 \- 프로젝트에 필요없는
스타터반 문제 풀면서 배운 삼항연산자와 람다함수.리스트 컴프리헨션과 비슷하면서도 다르고 재밌다.삼항 연산자(Ternary Operator)는 조건에 따라 다른 값을 반환하는 간단한 방법임. <>가 3개라서 삼항! lambda: 키워드로 람다 함수를 정의.매개변수:
<요약> LEGB는 변수 이름이 검색되는 순서를 나타냄.L (Local): 현재 함수 내에서 정의된 변수.E (Enclosing): 중첩된 함수의 바깥쪽 함수에서 정의된 변수.G (Global): 모듈 전체에서 정의된 변수.B (Built-in): Python 내
지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지?컴프리헨션에 대해 한번쯤 정리하고 공부하려고 생각만 하고 있었는데, 스타터반 과제 덕분에 공부함. 덧붙여서 비슷한 삼항연산자와 람다함수까지 배움그 배움까지 다가가는데 어떤 어려움이 있었지?바로바로 나오지 않아서
베이직반 수업 빠져서 keyword만 친구한테 얻어와서 직접 자료 찾아보며 공부한 내용으로 작성,,,map 함수재귀함수무명함수(람다함수)(코딩테스트 문제 풀 때 많이 나왔던 함수! 주로 map(int,input().split())으로 많이 썼었는데, 이번에 자세히 공부
python의 join 함수 코드카타 코드리뷰하는데 팀원분이 join 함수를 자주 쓰셔서 궁금해서 찾아봄. 파이썬의 join 함수는 문자열 메서드로, 리스트나 튜플과 같은 반복 가능한(iterable) 객체의 요소들을 하나의 문자열로 연결하는 데 사용됨. 각 요소 사이
햅삐 크리스마스 머신러닝 파티 어예 (과제를 위한) 머신러닝 공부. 가변수의 함정. 더미 변수 함정 (Dummy Variable Trap) 가변수를 원-핫 인코딩(One-Hot Encoding)으로 변환할 때, 모든 범주를 더미 변수로 포함하면 다중공선성(mult
크리스마스기념 과제 파티 ✅ 과제 수행 계획IDE 선택하기 데이터 불러오기데이터 전처리여러 회귀모델 비교선형회귀의사결정나무랜덤포레스트기타 모델,,,모델 성능평가각 모델 별 성능평가MAEMSER^2 score시각화각 모델의 성능을 비교하고 최적의 모델을 선택하여 결과를
과제가 하기 싫어서 만들어본,,,오늘의 일탈,,,첫주차 개인과제에서 의미있는 변수명을 사용하라고 피드백 받음. 그 이후로 영어로 의미있는 변수명을 만들려고 하였으나 영어부족이슈로,,, gpt한테 물어본 적이 종종 있음. 이에, 아예 변환해주는 기능이 있으면 좋겠다 싶기
베이직반 수업<객체지향프로그래밍>객체를 이해하려면 클래스부터 알아야 함.클래스의 기본구조 예시def \_\_init\_\_(self) 에 있는 것이 속성(attribute)def greeting(self) 에 있는 것이 메서드(method)속성 : 상태메서드 :
올해의 마지막 WIL이번주는 streamlit으로 변수명 변환기 만든게 가장 의미있었음. https://github.com/cheaheekyung/naming조금 더 디벨롭 시켜보고싶은 욕심도 생김.다음주는 장고공부하면서 조금씩 디벨롭 시켜봐야겠음.
파이썬에서 len의 활용문제. len(iterable)은 길이 또는 크기를 반환함.코드카타 문제를 풀 때 문제에 '길이'라고 써있어야 len을 활용했는데, 다른 분들 답변을 보면 len을 다양하게 활용하고 있는 것 같아 공부해보고자 함.오늘 푼 코트카타 문제 중 팀원분
오늘 코드카타 중 가장 많이 틀린 문제 많이 틀린 사유 : " " 공백...!!!어디가 틀렸는지 몰라서 오만거 다 건드려봤는데 알고보니 공백 빠짐 ...!다음에는 문제를 잘 봐야겠다올해도 고생 많았다 나자신 !! 내년에도 화이팅 !
2025년의 첫 TIL (베이직반 수업 - OOP )(사실 더이상 잊지않기위한 복습,,,)class는 붕어빵 틀이고 instance는 붕어빵 ! class를 가지고 여러개의 instance를 찍어낼 수 있음.각각의 instance는 독립적임. 예를 들어 여기서 redb
새로운 조편성새로운 챕터(ch3) 시작 ! 함수도 객체사실 파이썬의 함수는 'function' 클래스의 객체f()는function 클래스에 정의된 \_\_call\_\_ 메소드를 호출하는 것..으로 접근하는 메서드a.append 같이 .으로 접근하면\_\_getattr
django 공부 겸 html 공부유튜브 생활코딩의 html 강의 참고html의 기본 구조간단한 기본 태그form textform buttonform method
오늘의 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/12926 문제 설명어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "
오늘도 조원분들과 함께 한 코드카타가 너무 어렵고 재밌었음. 결국 혼자 풀지 못하고 gpt의 도움을 약간 받았지만,,🥹프로그래머스 문제 - 카드뭉치 (링크)간단 문제 설명cards1, cards2 에서 카드를 하나씩 순서대로 꺼내서 나열, goal 문자열과 같으면 '
0과 1로만 표현한 수 기업의 코테는 어떤 수준인지 궁금했고 , 비트연산자 개념 적용이 어려워서 찾아봤습니다bin(num)bin(num)2: (슬라이싱을 활용하여 이진수만 사용).zfill(num)Python String zfill() Method| 연산자 (or 연
오늘의 코드카타https://school.programmers.co.kr/learn/courses/30/lessons/120895프로그래머스 - 인덱스 바꾸기my_string에서 인덱스를 바꾸는 문제였는데, 저번에 베이직반에서 빈상자를 배우면서 a,b = 1,
Django에서 제공하는 사용자 모델은 User 모델로, 사용자 인증 및 권한 관리 시스템의 기본 모델입니다. 이 모델은 Django의 django.contrib.auth 앱에서 제공되며, 사용자 관련 데이터와 인증 절차를 처리필수 필드: username: 사용자 이름
https://school.programmers.co.kr/learn/courses/30/lessons/12914문제 접근문제를 읽고, 처음엔 수식을 찾으려고 노트에 노가다로 경우의 수 찾기 시작함.경우의 수를 쓰다보니 어떤 규칙이 있을 것 같았음. 예를 들어
장고 개별과제 필수과제 구현css 다 빼고 일단 기능구현에만 초점을 맞춰서 진행함. https://github.com/cheaheekyung/sparta_assignments/tree/main/ch3일단 깃허브 링크,,,이 모델을 여러번 반복해봐야겠다.
거북이들 모여서 장고스터디 결성함.(사실상 진짜 거북이는 나밖에 없는 느낌...)첫번째 스터디 주제 : 장고 필수과제 사이클 돌려보기목표 : DRF를 목표로 장고 기본 다지기방법 : 각자 과제 구현 후 코드 리뷰, 오류 해결 등1/20(월) 10:30까지 구현1/23(
이게 된다고 ????? 프로그래머스 문제를 풀고, 다른 사람의 풀이를 보는데 문자로 대소비교를 할 수 있다는걸 처음 알았다 (나만 몰랐을지도)
Django의 기본 폼 기능을 사용하지 않고, HTML에서 직접 form 태그로 사용자 입력을 받고, 뷰에서 데이터를 수동으로 처리하는 방식.장점: 간단하고 직접적인 구현단점: 폼 검증이 부족하고, 보안 취약점이 있을 수 있음Django의 forms.Form 클래스를
웹 애플리케이션에서 사용자 인증 및 상태 관리를 위해 세션, 쿠키, JWT 많이 씀. 각각의 개념과 차이점 정리함.서버에서 사용자 정보 관리로그인하면 서버가 세션 ID 발급, 클라이언트에 저장이후 요청 시 세션 ID로 사용자 확인서버 부담 있음, 보안 좋음세션 동작 방
깃으로 관리하는 폴더에서 폴더명을 바꿨다면,,, 깃 이그노어 속 폴더명도 바꿔야한다,,,! 이번 ch3 과제 중 pure_django로 작성한 코드를 drf로 변환하는 항목이 있다. pure_django에서 바로 변환해도 되고, 아니면 새로운 pjt를 drf로 만들어
DRF 과제로 로그인을 구현하고 나서, 다른 사람들 과제를 봤더니, 토큰 리프레시도 구현되어있었다. 곰곰히 생각해보니 강의에서도 토큰 리프레시를 구현했었던거 같기도하고,,,access 토큰을 일정시간이 지나면 만료되기 때문에 자동으로 토큰을 리프레시 해주어야 하기때문에
OPENAI API를 사용장고의 거의 모든 초보적 오류를 다 본 하루,,힘들다,, 오타 url을 ulr로 씀blog를 bolg로 씀User를 user로 씀Post를 post로 씀blog:list를 blog/list로 씀문법? 로직 ? 오류 post = forms.sav
파이썬 참조x = 1, 2, 3: x라는 리스트가 생성됨. 이 리스트에는 1, 2, 3이 들어 있음.y = x: 변수 y가 x와 동일한 리스트를 참조하게 됨. 즉, y와 x는 동일한 객체를 가리킴.y.append(4): 리스트에 4가 추가됨. x와 y는 같은 리스트를
CoT는 AI가 문제를 해결할 때 사고 과정을 단계적으로 전개하도록 하는 기법임.기존 모델은 질문에 대해 바로 답을 내놓지만, CoT는 중간 사고 과정을 거쳐 답을 도출함.논리적 추론, 수학 문제 풀이, 다단계 의사 결정 등에 유용함.예를 들어, "2명이 3개의 사과를
📌 딥러닝이란?인간의 뉴런을 모방하여 만든 것 → 퍼셉트론(Perceptron)퍼셉트론은 AND, OR 연산 가능하지만, XOR 연산 불가능 → 1차 위기 발생이를 해결하기 위해 다층 퍼셉트론(MLP, Multi-Layer Perceptron)이 등장 → ANN(Ar
입력값을 독립적으로 처리 → 과거 입력값과의 연관성이 없음.정적 데이터(이미지, 텍스트 등) 처리 → 순서와 관계없이 개별 데이터로 분석.시간적 순서 고려 불가능 → 같은 입력이라도 앞뒤 관계를 이해하지 못함.이전 입력값을 기억하여 다음 값을 예측 → 순차적인 데이터에
RAG (Retrieval-Augmented Generation)은 최근 AI 기술에서 중요한 개념으로, 정보 검색과 생성 두 가지 기술을 결합하여 더 정확하고 유용한 답변을 만드는 방법입니다. 이제 이 기술을 더 깊이 이해할 수 있도록 각 단계별로 자세히 설명하겠습니

사용자가 무심코 하는 한번의 '딸깍'에 따라 일어나는 일련의 과정들...! 나는 네이버에서 링크 하나 딸깍했을 뿐인데, 내가 원하는 화면을 보여주기 위해 브라우저(크롬)이 생각보다 많은 일을 함.(A) 사용자 요청 (Request): 사용자가 브라우저(Chrome)를
챗봇 프로젝트 준비 프로젝트 처음해보는데 준비부터 쉽지가 않다. 단순히 역할 나눠서 코드만 치면 될 줄 알았는데, 할게 왜이렇게 많지 ? sa문서부터 시스템 아키텍텨, erd,,,,사실 거기까지 가지도 못했다.기획회의 하다가 끝남.그래도 일단 주제 정했고, 최소구현
협업을 위한 Git !Git 기본 Rulesmain 브랜치는 직접 수정하지 않는다.main 브랜치는 배포용 브랜치이므로, 직접 수정하지 않고 항상 기능별 브랜치에서 작업해야 합니다.기능별 브랜치 생성(작업 브랜치 만들기)main 브랜치를 기반으로 기능별 브랜치를 만듭니
반복학습이 빛을 발하다 ! 수업시간에 처음보는 코드를 봤다이렇게도 쓸수있구나,, 하면서도 뭔가 이상한데 ?? 싶어서 혹시나 싶어서 찾아봤더니 틀린거였다 !! Post.objects.get(id=pk) -> 쿼리셋이고get_object_or_404(Post, id=pk)
DRF CBV (Class-Based Views)로 CRUD 작성해보기RESTful API 개발을 위해 클래스 기반 뷰 작성기.스타터반에서 반복에 반복을 해서 생각보다 쉽게 작성이 되었음.다음주 user 부분도 기대된다 !
챗봇 플젝 시작! RAG 던져서 LLM 답변까지 받아 내기 성공!