지난 한 주는 장고로 CRUD를 무한반복했다. 나름의 원리를 깨우치니까 어렵진 않았는데 익숙해지기 위해 노력중.
지난 주부터 캐치카페의 개발자 커리어콘에서 내게 도움될만한 강연을 찾아듣는데, 적절한 시기에 좋은 강의들을 들어서 기쁘다.
배운 것들
- admin 페이지에서가 아니라 유저가 데이터를 작성하면 DB에 CRUD할 수 있게 하는 방법들
- 장고 objects 매니저를 통해
create
,update
,delete
(잘 쓰진 않지만) 등으로 DB에 반영 is_deleted
등으로 삭제된 자료를 실제로 DB에서 바로 삭제하지 않고 관리하는 법- render와 redirect의 차이
- render은 현재 있는 경로에서 템플릿을 던져주지만 redirect는 해당 템플릿을 렌더링하는 주소로 보내준다.
- 템플릿 문법과 템플릿 상속
extends
,include
,{% block %}
등으로 템플릿의 공통된 부분은 상속하거나 상속받거나 불러올 수 있다.- head 태그 안에서 공통된 css를 링크하되 별도 페이지들에서는 각각의 css파일을 갖도록 하는 방법
실습한 것들
- 유저가 학생 정보를 등록하고 수정하며 삭제할 수 있는 학생 조회 페이지 만들기
- 카테고리 안의 게시글을 유저가 작성하여 등록할 수 있는 커뮤니티 만들기
- 할일을 등록, 수정, 완료, 삭제할 수 있는 Todo List 페이지
JavaScript 스터디
- 배열의 특징과 활용
- 자바스크립트에서의 배열과 일반적인 자료구조 배열의 차이
- 자바스크립트에서 일반 객체와 배열의 차이
- 배열 메서드
- 배열에 사용할 수 있는 정적 메서드와 프로토타입 메서드
- 고차함수를 이용한 배열 메서드
forEach
,map
,filter
,reduce
등
- 정규표현식: 정규표현식의 의미와 사용법
2021 개발자 커리어콘
모두 큰 도움이 되었고 지금 나의 수준과 상황에서, 개발자 생태계를 이해하는 시기적절하고 좋은 기회였다.
- 개발자 커리어콘 <비전공 개발자가 말하는 요즘 취업> 후기
- 개발자 커리어콘 <나를 위해 일하는 개발자> 후기
- 개발자 커리어콘 <개발자의 역량 키우기> 후기
- 개발자 커리어콘 <좋은 개발자 되기> 후기
- 개발자 커리어콘 <여성 개발자의 성장 이야기> 후기
느낀 점
- 이제 학원에서 배우는 공부는 조금씩 익숙해지고 있던 차에 커리어콘을 통해 학습의 전략을 어떻게 세워야 할지 알게 되어서 좋았다.
- 공통적으로 하는 말이 조급해하지 말라는 것이었기 때문에 조급하지 않게 성실하고 차분하게 공부해야겠다.
- 몇몇 코딩테스트를 시험삼아 치러보려고 하는데, 괜히 조바심 난다. 어차피 올해 안에는 취업 못한다 생각하고 정말 시험삼아 치르는 것으로 마인드컨트롤 해야지.