목록분류 전체보기 (31)
주니어에서 시니어로
개발바닥 유튜브에서 이력서 검토 영상을 보는데, 지원자분이 프론트엔드 분이셨다. 블로그에 Next를 쓰는 이유에 대해서 남기신 글이 있는데, 그 글을 보신 향로님의 말씀이 정신을 번쩍 들게 했다. 'Next를 쓰는 이유에 대해서 SSR 기반으로 설명을 하셨다. SSR, CSR 관점이 전체가 되면 안 된다. 그렇게 되면 Next에 대해서 잘 모르고 쓰는 것이다.' 어.. 난가?ㅎㅎ 엄청 찔림,, 실제로 Next.js 사용 이유에 대해 검색을 해보면 SSR, CSR에 관한 내용, 그에서 비롯된 SEO에 관한 내용, 그 외 Next.js의 기능 이런 식으로 구성된 글이 많아 나도 그런 줄로만 알았다. 많이 반성하게 되고 향로님이 남겨주신 링크를 보고 한번 정리글을 남겨보려 한다. https://json.med..
얼마 전 구글 검색을 하다가 생소한 문법을 발견했었는데 답을 찾았다! 커링 함수였다! 정리하다 보니 실무에서 사용할 일이 많을까?🤔 싶지만 간단하게나마 정리해 놓으려 한다. 커링(Currying) 함수란? 함수의 재사용성을 높이기 위해 함수 자체를 return 하는 함수 f(a, b, c)처럼 단일 호출로 처리하는 함수를 f(a)(b)(c)와 같이 각각 인수가 호출 가능한 프로세스로 호출된 후 병합되도록 변환하는 것이다. 커링과 같이 함수 자체를 인자로 받거나 반환하는 함수를 '고차 함수'라고 부르기도 한다. 일반 함수 function phoneNum(first, tel) { console.log(first + tel); } phoneNum(01012345678); //01012345678 커링 함수 f..

새 프로젝트를 만들고 git에 올리려고 하니 자꾸 에러가 난다. 처음 만들 때 remote를 하고 했어야 했는데.. 이놈의 git은 해도 해도 어려운 것 같다. 나라면 나중에 똑같은 짓하고 또 찾아볼 것 같으니 오류 해결 여정을 기록해보려고 한다. push를 했더니 안된다. 아, 파일이 달라서 그런가? 싶어서 pull을 받아봤다. 역시나 충돌이 난다. 파일을 병합해 주고 다시 push를 때려보았다. 안된다. 이거 나도 모르게 master가 아니라 main에다가 commit을 했나 보다... log를 때려보니 아무래도 맞는 것 같다. commit 메시지를 되돌리면 될까 싶어서 삭제도 해봤는데 별 다른 게 없다. * mixed: 변경 이력 삭제, 변경 내용은 남아있음, 인덱스도 유지(git add까지 되어있..