본문 바로가기

python18

코딩테스트 대비 공부방법 (파이썬) 내 블로그를 찾아오시는 분들 대부분이 코딩 테스트 후기를 보고 오시는 것 같다. (네이버 코테, 카카오 코테, 토스 코테, 라인 코테...) 그리고 댓글로 코딩테스트 혹은 비전공자 프로그래밍 공부 방법에 대해 물어보시는 분이 많아서 포스팅한다. 모든 사람에게 통용되는 방법은 아니겠지만, 비전공자로서 코딩 테스트를 대비하는 약간의 팁? 내가 했던 공부 방법과 문제풀이 사이트를 소개한다. 참고로 파이썬 기준! 일단 나는 Hello World! 가 뭔지도 모를 때 무작정 파이썬 수업부터 들었다. 처음부터 유료 강의 결제하기는 망설여져서 edwith에서 이지선 교수님 파이썬 기초 강의를 들었는데, 프로그래밍을 전혀 모르고 시작했지만 쉽게 설명해주시고 커리큘럼도 체계적이면서 필요한 부분만 빠르게 짚어주셔서 진도도.. 2020. 12. 29.
플로이드 스타인버그 디더링 (Floyd–Steinberg dithering) 파이썬으로 구현하기 음악 스트리밍 서비스인 스포티파이(Spotify)의 셔플 알고리즘에 대해 공부하다가 플로이드 스타인버그 디더링을 응용하여 구현하였다길래 디더링이 무엇인지 찾아보고 구현해보았다. (설명 없이 코드만 보려면 맨 아래로..) 디더링? 디더링이란 제한된 색을 이용하여 음영이나 색을 나타내는 것이며, 여러 컬러의 색을 최대한 맞추는 과정이라고 한다. 찾아보니 이미지 외에 음악에도 사용되는 것 같은데, 고음질의 음원 (무손실 음원)을 최대한 오류를 줄이며 왜곡되지 않게 비트를 줄이는 것을 뜻하기도 한다. 압축과 비슷한 개념인가? 하는 생각도 들었다. 디더링 구현 전에 간단한 손 풀기 1 - 이미지 그레이 처리 from PIL import Image im = Image.open("fall.jpg") mode, siz.. 2020. 11. 20.
토스(비바리퍼블리카) 코딩테스트 후기 토스는 신입 채용이 거의 없다시피 했는데 이번에 '2020 토스 NEXT 개발자 채용'이라고 경력 3년 이하 개발자 공개 채용이 올라왔다. 프론트로 지원하고싶었는데 코딩테스트를 javascript로 보길래 python이 더 자신있어서 풀스택으로 지원했다. 토스에서 풀스택은 Django를 사용한다는 것도 언뜻 본 것 같아서 꽤 괜찮다고 생각했다. 시험은 오늘(2020년 08월 01일) 2시에 시작했고, 지원 분야마다 시험 진행 시간이 다른 것 같았다. 나는 2시간에 5문제를 풀어야했고, 파이썬 문제와 SQL 문제가 섞여서 나왔다. 그리고 또 특이한 점은 보통 코딩테스트는 프로그래머스에서 많이 진행하던데, 이번에는 goorm이라는 곳에서 진행되었다. 사전테스트가 없었으면 적응하기가 힘들었을 것 같다. SQL.. 2020. 8. 1.
[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 6 (premium + kakaopay) ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게 동일한 주제가 주어졌기 때문에 자유 주제보다는 명세가 확실하여 편했다. 기본 조건은 영화 추천 알고리즘이 존재� in0-pro.tistory.com 현재 진행중인 이벤트는 총 3개가 있으며, 메인 페이지 캐러셀에 있다. 사회적 거리두기 캠페인의 일환으로 자동차 극장 이용을 장려하는 캠페인이다. 베이스가 되는 포스터는 국립공원공단에서 진행하는 캠페인 포스터를 가져왔는데, 수익 목적이 아니니 괜찮겠지..? 영화 포스터도 TMDB에서 다 가져와서 쓰는데 캠페인.. 2020. 6. 25.
[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 5 (managers) ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - ROOT SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게 동일한 주제가 주어졌기 때문에 자유 주제보다는 명세가 확실하여 편했다. 기본 조건은 영화 추천 알고리즘이 존재� in0-pro.tistory.com 관리 페이지는 기본적으로 스태프 권한을 가진 유저만 접근할 수 있다. 네비게이션에 있는 '관리' 탭으로 접근하면 위와 같이 영화 관리 / 회원 관리로 나뉘어 있다. 두 버튼에는 css와 js를 이용하여 mouseover하면 멋진(??) 효과가 나타나게 구성하였다. 영화 관리는 위와 같이 구성되어 있다. 제목을.. 2020. 6. 25.
[MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 2 (movies) ROOT 게시물은 이쪽 ↓↓↓↓↓↓ https://in0-pro.tistory.com/29 [MINTime 프로젝트] 영화 추천, 리뷰 사이트 개발 회고록 - 1 SSAFY 1학기 최종 프로젝트로 '영화 추천, 리뷰 사이트' 개발을 했다. 모두에게 동일한 주제가 주어졌기 때문에 자유 주제보다는 명세가 확실하여 편했다. 기본 조건은 영화 추천 알고리즘이 존재� in0-pro.tistory.com 프로젝트 당시 제일 처음 고민했던 것은 '어떻게 영화 데이터를 가져오는가?'였다. TMDB라는 영화 데이터 제공 사이트에서 API로 데이터를 가져올 수는 있겠는데, 이 데이터를 우리 DB에 저장하는 것이 문제였다. 그래서 나름대로 머리를 굴려본 결과, api로 데이터를 받아와 json 파일로 미리 만들어놓고, js.. 2020. 6. 24.