본문 바로가기

전체 글128

[Chapter 1] E-3조 S.A(Starting Assignment) 1. 프로젝트 명 / 소개 2. 플로우 차트 2. 와이어 프레임 3. 개발해야 하는 기능들 4. public github repo 주소 1. 프로젝트 명 / 소개 Tour Korea 나만 알고 있기 아까운 우리 동네 예쁜 여행지들을 자랑하고 서로 구경함으로써 내가 모르는 동네에 갔을 때도 쉽게 여행지를 찾을 수 있도록 공유하는 웹서비스 입니다. 2. 플로우 차트 3. 와이어 프레임 - 메인 페이지 - Login/Sign up/Post 4. 개발해야 하는 기능들 기능 Method URL request response 메인 페이지 GET / travel_list 로그인 POST /api/login {'id' : id, 'pw' : pw} 로그인 완료 회원 가입 POST /signup {'id' : id, '.. 2022. 7. 11.
[Toy-project] 최신 top50 영화 리뷰 사이트(1) 항해99를 하기 앞서 사전 프로젝트를 진행했다. 강의에서 배웠던 python과 flask를 이용하여 서버를 만들고 그 안에 웹크롤링, 댓글, 회원가입, 로그인 기능을 구현했다. 코드는 아래 깃허브에 저장되어 있다. https://github.com/changhyeonlee-0703/toyproject 이 중 로그인/회원가입 페이지, 댓글 페이징 기능을 구현했다. 웹페이지가 모여 기능을 구현하는 것이 웹서비스다. 웹페이지는 html로 css와 js(javascript)가 들어가 있다. 브라우저에서 웹페이지가 동작하고 이것을 보통 프론트엔드라 한다. 브라우저는 요청과 보여주는 것을 하는데 어디에 요청을 하느냐, 그것이 서버=백엔드. flask에서 서버는 app.py로 구현된다. 이 파일안에 어떤 요청을 받으.. 2022. 7. 1.
접근제어자 // 상수 선언 final int a=5; 상수는 선언 이후 변수처럼 값을 바꿔줄 수 없음. final : 상수 선언 키워드 이자 접근제어자라고 불림 추가로 자바는 camelcase 라는 규칙이 있다고 한다. 보통 파이썬 언어를 쓰면 변수를 선언할 때, _를 쓴다. final_sparta 처럼 final_sparta ='I am final sparta' 하지만 자바는 camelcase라는 낙타의 등과 같은 규칙으로 _ 대신 첫글자를 소문자 그 뒤에 나오는 글자를 대문자로 써주는 암묵적인 룰이 있다고 한다. final int finalSparta="I am final sparta"; 앞에 final은 접근제어자라는 점을 잊지 말자. 2022. 6. 18.
type annotation, type hint 보통 파이썬은 타입을 명시하지 않는다. 동적 프로그래밍 언어인 파이썬은 이 변수의 타입을 추론해서 만들어주기 때문에 개발자는 편하게 코드를 축소해서 짤 수 있다. 보통 n=1을 하면 파이썬은 '아 int형이구나' 라고 알아 듣고, n='1'을 하면 '아 string형이구나' 하고 알아 듣는다. 하지만 프로젝트의 규모가 커지고 코드를 봐야하는 사람들이 많아지면 문제가 발생한다. 이 변수가 어떤 타입인지를 모르기 때문에 치명적인 버그로 이어질 확률이 높아지며 안정성에 위협이 되는 요소가 된다. 그렇기에 사람들은 타입 힌트(type hint)란 걸 명시했다. 처음엔 # int형임 이런 식으로 했지만 점차 파이썬 버전이 업그레이드 되면서 표준화되었다. 이것이 type annotation이다. 간단하다. 변수 이.. 2022. 2. 4.
df.select_dtypes() - 데이터프레임에서 타입별로 불러오기 df안에는 다양한 타입들이 존재한다. int, float, object, bool 등 다양하다. 거기서 내가 원하는 타입만 불러오고 싶을 때 이 함수를 쓰면된다. 먼저 df안에있는 col들의 타입을 알아봐야된다. df.dtypes 이것은 내가 지금 데이콘에서 수행하고 있는 데이터셋이다. 여기서 보면 다양한 type들이 나온다. 이제 타입별로 불러와보자. # int형 col만 불러온다. df.select_dtypes(int) # bool형만 불러온다. df.select_dtypes(bool) # object형만 불러온다. df.select_dtypes(object) 2022. 2. 4.
회귀와 분류 최근에 어느 기업의 면접을 봤다. 거기서 회귀와 분류에 대한 질문을 하셨다. 회귀 - 연속적인 데이터를 가지고 새로운 데이터를 예측하는 방법. 분류 - 그저 말대로 분류..... 어떤 데이터를 구분할 때 쓰이는 방법. 또한 회귀는 지도학습, 분류는 비지도학습에 주로 쓰인다고 답했는데,,,,ㅎㅎ.... 이렇게 말씀드렸던 것 같다. 미숙하게 대답을 했기에 약간의 후회가 남아서 다시 정리해본다. 먼저 강화, 지도, 비지도학습이 있다. 이 중 회귀, 분류는 지도학습(supervised learning)에 속한다. 아까 면접에서 분류는 비지도학습에 주로 쓰인다고 했는데, 이것은 군집화와 착각해서 나온 답임을 알게됬다. 생활코딩에서 회귀 : 예측하고 싶은 종속변수(정답 레이블, y)가 숫자일 때 사용한다. 분류 :.. 2022. 1. 14.