본문 바로가기

코딩일기정리

(7)
[취업] 2021 하반기 취업 결과 그리고 SSAFY 퇴소 21년이 내 인생에 가장 큰 전환 시점이 아닐까 생각한다.(그만큼 큰 행운들이 많이 따랐다) '개발자가 되자'라는 막연한 생각으로 제조 회사를 나와 무작정 공부를 시작했다. 혼자하는 것에 한계를 느꼈고 마침 SSAFY 5기 모집을 보고 지원하여 운 좋게 합격하였다. 난 21년에 있어 이 때를 첫번째 행운이라고 생각한다. 무작정 배웠고 더 열심히 참여했다. 하다보니 싸피에서 주는 상들을 많이 받게 되었다. 하반기에 들어, 싸피에서 진행하는 프로젝트를 하며 IT 채용 공채에 도전해봤다. (정말.. 힘들었다...) 프로젝트를 진행하면서 채용 공고가 뜰때마다 작성하였지만, 그게 쌓이다 보니까 아래와 같았다. - 가비아 : 서류탈 - 라인 : 코테탈 - sk하이닉스 : 서류탈 - 넷마블 : 1차면접탈 - 삼성전자..
[정보처리기사]후기 ★ 계기 SSAFY를 통해 프로젝트를 하고 알고리즘을 풀면서 IT분야에 대한 경험을 쌓는 시간을 보내고 있었다. 시간을 보내면서 한가지 계속 걸리는 생각들이 있었는데....... 'CS 공부를 해야한다.....!!!' 결국 면접을 볼 것이고 그 문턱을 넘어야 취업을 할 수 있다. 그것 뿐 아니라 IT 분야를 계속 걷기 위해서는 기본 지식은 당연한 것이 아닐까 생각했다. 빠쁜 과정 중에 CS 스터디를 꾸려 매주 CS 공부를 하며 공유하고 정리하면서 역량을 키워갔다. 공부를 하면서 정보처리기사 자격증 취득과 병행해서 공부하면 일석이조가 아닐까 생각하여 무작정 시험을 신청하고 책을 구매했다. 그렇게... 지옥이 시작되었다. ☆ 기간 필기 : 2주일 / 실기 : 2주일 ★ 블로그, 기합격자들 방법 기존에 화공기..
[SSAFY] 5기_1학기후기 (시작과 끝) ● 퇴사, 그리고 새로운 도전 2020년 5월, 파주에 위치한 18개월간 다닌 회사를 나왔다. 좋은 회사였고 좋은 사람들이 많았지만 반복되는 일상과 업무는 앞으로 계속 이 일을 하며 살아야겠다는 확신을 주지 않았다. 큰 결심을 하며 다른 길을 찾고자 나왔다. (=백수가 되었다!!) ● 휴식, 이것저것 해보는 중 직장인의 로망?이라 하면 여행 아닐까. 시기가 코로나의 위협 때문에 누군가와 함께 해외를 갈 수 없고 혼자만의 시간을 갖고자 바로 제주도로 향했다. 잊을 수 없는 시간이었다. 넘치는게 생각하는 시간이었고 다양한 사람들을 만났다. 다양한 이야기를 들을 수 있었고 많은 활동을 해보았다. 그래서 무엇을 얻었냐? 고 하면, 아무것도 얻은게 없다 라고 대답할 만큼 머리를 비우며 보냈다. 그래도 한가지는 결..
[21.03.23]Django_사용자기능추가(USER, LOGIN, SIGNUP 등) 2021-03-23 * DJANGO Django USER, LOGIN, SIGNUP (사용자와 관련된 기능 구축하기 CRUD) Authentication system ★ HTTP의 특징 비연결지향 : 서버는 응답 후 접속을 끊는다. 무상태 : 접속이 끊어지면 클라이언트와 서버 간 통신이 끝나며 상태를 저장하지 않는다. 즉, 서버와 현재 상태를 공유하기 위해 지속적으로 정보를 포함하여 요청해야하며 이것을 '쿠키'라는 공간에 담아 정보를 주고 받는다. ★ 쿠키 : 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각 (재요청할때 쿠키를 함께 보낸다.) 목적 세션관리 : 로그인, 아이디자동완성, 공지 안보기, 팝업체크 등 개인화 : 사용자 선호, 테마 등의 세팅 트래킹 : 사용자 행동, 기록..
[21.03.18]Django_STATIC,MEDIA(앱별 CSS 적용, Image의 DB) 2021-03-18 * DJANGO Django STATIC/MEDIA (CSS 주기 / 그림, 영상, 파일 DB만들고 보여주기 ) STATIC : 앱별 CSS 적용 ※ 하기전에 협업을 위한 venv 복습! 이번엔 남의 프로젝트를 가져온 뒤에 작업을 해보자 (requirements.txt) $ python -m venv venv : 가상환경 설치 $ source venv/Scripts/activate : 가상환경 실행 $ pip install -r requirements.txt 아래 코드를 추가해 준다. STATIC_ROOT = BASE_DIR / 'static' : settings.py에 작성해서 사용 static 위치 {% load static %} 이렇게 가져다가 사용한다. pytho..
[21.03.10]Django_Model(ORM, DB API, CRUD 기본) 2021-03-10 * DJANGO Django Model 데이터 베이스를 관리하는 역할을 한다. (클래스를 만들어서 안에 항목들을 넣는다.) 데이터 베이스랑 같다고 생각하면 또 안된다~ 웹 어플리케이션의 데이터를 구조화하고 조작하기 위한 도구 조작 방법? (ORM : Object relational mapping) ORM : SQL 모르기 때문에 python 언어로도 DB와의 소통할 수 있도록 도와준다. ORM 장단점 장점 : SQL을 몰라도 DB조작 가능, SQL의 절차적 접근이 아닌 객체 지향적 접근으로 생산성이 높다. 단점 : ORM만으로 완전하지 않다. 완전한 서비스 구현은 어렵다. @@ 생산성이 높으니까 쓰는거다! @@ DB를 객체로 조작하기 위해 ORM을 사용한다. migrations dja..
[21.03.08]Django_기본개념(MTV, 명령어, 구조) 2021-03-08 * DJANGO Django 시작이다!! 몇가지 필요 내용 정리 Django는 server 쪽에서 활용하는 웹 프레임 워크이다. MTV(Model Template View) 다른 거 MVC(Model View Controller) java spring M : 데이터 베이스 관리 T : 레이아웃( 화면 ) V : 중심 컨트롤러( 심장 ) 몇가지 터미널 명령어 $ django-admin startproject (프로젝트 이름) >>> 새로운 프로젝트 생성 $ python manage.py startapp (앱 이름) >> 앱 생성 $ python manage.py runserver >> 서버 시작 오늘은 urls.py / views.py / templates.html 이렇게 3개에 손을 ..