목록개발 일기 (41)
고양이발일기

이 회사에 와서 참.. 장고를 많이 사용했다. 덕분에 장고 마스터가 된 것 같아서 좋아해야하나 .. 아무튼 참 많이도 봤던 이 Django를 처음 빌드하는 과정을 알아보쟈 구글링을 하면 공식문서가 제일 먼저 나오는데 개인적으로 영어를 번역한 공식 문서를 .. 별로 좋아하지 않는다.. 다른 블로거 님들 것을 참고하는 것이 내 이해를 더 많이 돕는 듯 싶다 ㅎ ㅎ 요약도 굉장히 간편하고 .. 👍 Django 설치 Django는 python 웹 프레임워크 입니다. 때문에 Python이 필수적으로 깔려있어야 합니다. 안깔려있으신 분들은 아래 사이트 들어가셔서 원하는 버전으로 다운로드 받으시면 됩니당 참고로 맥 유저 분들은 기본적으로 Python이 탑재 되어있으니 바로 진행해주셔두 돼용 https://www.py..
css 전처리기 ? - 웹에서는 스타일을 css 밖에 처리하지 못한다. 그래서 직접 동작하지 못하는 문법을 Sass와 같은 전처리기로 작성하고 css 로 컴파일 시켜 동작시킨다. Sass 뿐만 아니라 Less, Stylus 등이 있다. 기존 css의 문제점 - 불필요한 selector 과용 - 연산기능의 한계 - statement의 부재 이러한 문제점들은 프로젝트가 커질 수록 단점이 부각된다. 위를 보완하기 위해 굳이 순수 css 보다 전처리기를 통해 스타일링하는 것이다. SCSS? SCSS는 css와 흡사한 문법으로 Sass 기능을 지원한다. css 의 상위 집합이라고 생각하면 된다. Sass와 SCSS의 문법적 차이점 Sass: 들여쓰기로 구분하며 세미콜론(;)과 중괄호({}) 를 사용하지 않는다. ..

2020/05/22 - [분류 전체보기] - [2020.05.22] 4월에 했던 Redux 다시 정리하기(1) 2020/05/22 - [개발 일기] - [2020.05.22] 4월에 했던 Redux 다시 정리하기(2) Redux 구조
2020/05/22 - [분류 전체보기] - [2020.05.22] 4월에 했던 Redux 다시 정리하기(1) Redux 개념 용어 액션 ( Action ) - 상태에 변화가 필요하게 될때 액션을 발생 시킨다. 하나의 '객체' 역할을 함. { type : "START_TIMER" } 액션 생성 함수 ( Action Creater ) - 액션을 만드는 함수. 파라미터를 받아서 액션 객체를 생성한다. function startTimer() { return{ type: START_TIMER } } 리듀서 ( Reducer ) - 변화를 일으키는 함수. state 와 action 총 두개의 파라미터를 받는다. 현재의 상태와 전달받은 액션을 참고해 ' 새로운 상태 '를 만들어 반환한다. function reduc..
Redux란? - '상태관리 라이브러리' 이다. Redux 를 왜쓰는가? - 컴포넌트 구조가 복잡할 경우 매우 유용하다. - global state 관리가 쉽다. ㄴglobal state와 local state가 있다. 예를 들자면, 인스타그램의 경우 global state는 유저가 로그인을 했는가? 정도를 들 수 있고 local state 는 한 게시글에 좋아요를 눌렀는가? 정도로 생각하면 된다. Redux를 사용하지 않을때, A라는 컴포넌트에서 함수를 실행시켜 B컴포넌트에 있는 props를 변화 주고 싶다면 Root -> A의 상위 컴포넌트 들 -> A -> A의 상위 컴포넌트 들 -> Root -> B의 상위 컴포넌트 들 -> B 이런 식으로 가야한다. 이 방식에서 오는 단점은 1. 해당 props..