오늘은 (4) 월 (3) 일 / 날씨: (맑음)
한줄: 편집하다 일과표 하나 날렸다..^^ 바본가? 충전기는 어디갔니~
💻 1) WORK MEMO & REVIEW
10 to 12 , 22 to 24
✍️ 코드관련
💻 2) GRAMMAR OF JAVASCRIPT
16 to 18
✍️function (입력 처리 출력)
- nodemon
* npm install nodemon -g
- nodemon (파일명)
- nodemon 종료: ctrl + c
- fucntion
- 좋은 프로그래밍 => 함수를 잘 작성하는 것
- 재사용/ 가독성/ 유지보수성을 위해
- function 함수이름(a,b){return a+b;} <= 정의 /함수선언문
- 함수이름(x,y); <= 호출
- 함수이름, parameter 이름 의미있게
- 참조값
- 함수는 object 객체
- function return
* return 명시 x => 자동 undefined
- function parameters
* arguments object 안에 parameters 저장
- 기본값 지정 like function 함수이름(a= 10, b=10){}
- rest parameters
- function expression
const 함수이름 = function (){}
함수는 객체이기 때문에 변수로 할당가능
- arrow function
* const 함수이름 = ()=>{}
- 생성자 함수 const object = new Function();
- callback function
- 고차함수
- 외부로부터 주어지는 함수/ 호출x 참조값 전달
- 주의
* 외부로부터 주어진 인자(특히 원시값이 아닌 참조값 관련)를 내부에서 변경x
const plus = ()=>a+b;
const minus = ()=>a-b;
function 고차함수 (a,b,콜백함수){
let result = 콜백함수(a,b);
return result;
}
고차함수(2,1, plus);
💻 3) SNS PROJECT
18 to 21
✍️ project & 관련지식
- framework, library
- nextjs
- react
- sql (배워서 적용)
- redux
- front-end
- 실제 api 받기 전 더미데이터로 데이터작업하기 => 지금 내가 실무에서 하고 있는 부분?
- 브라우저/ 프론트서버/ 백엔드서버/데이터베이스 (ssr과 csr)
- 3초 안에 화면 나오게
- csr 의 단점 -> 코드spliting 을 통해 해결
- 넥스트 -> 처음에는 ssr, 이후 csr
- 서버사이드 가장 큰 이유: seo/ 로딩없애기
- prop-types
* npm i prop-types
import PropTypes from "prop-types";
const AppLayout= ({children})=>{
return (
<div>
<div>메뉴</div>
{children}
</div>
)
}
AppLayout.PropTypes = { children: PropTypes.node.isRequired,}
<Link href="/"><a></a></Link>
🆎🎾 4) ENGLISH/ GERMAN / TENNIS
Monday/ Wednesday/ Thursday (Clarisse랑 날짜 조정하기)
Wednesday/ Saturday
📌 5) ETC (READING/ ECONOMY/PLAN)
14 to 15
- routine template 만들기 / 자료 찾기
6) TODO & QUESTIONS
- 초기화 부분 테스트
- state 값 올리기 및 props 처리
- iterate 함수 만들기 -> 완료
- ui 작업
❤️ 4월 GOALS
- 루틴화하기(집중 안되더라도 습관화하기)
- 이해하고 넘어가도록 노력하기
- 업무 질문 많이많이하기
- es6 재정리하기/ SNS Project & Redux(4-5월)
- 테니스 시작 스트레스 풀기
- 아웃풋 중요 및 제발 정리정리정리!