frontend 43

콜백함수, 비구조화 할당

인프런에서 한입크기로 잘라먹는 리액트 강의를 듣다가 문과의 언어로 이해되지 않는 것들이 있어서 찾아봤다. 1. 콜백함수란 무엇인가? 콜백은 호출한다는 뜻이다. 함수를 호출해서 다른 함수에 전달하여 사용하는 것이 콜백 함수다. 호출된 함수는 호출 한 함수 안에서 어떤 조건을 만족하거나 이벤트가 일어날 때 실행한다. 예를들면 이런것인데, 함수 1 { 함수 2 } 함수 2 { } 함수 1을 실행해야 그 안에서 함수 2가 돌아간다. 저런 형식의 함수를 고차함수라고 부르고, 고차 함수 안에서 호출되어 사용되는 함수(함수2)를 콜백함수라고 부른다. 그리고 저렇게 함수1이 실행될 때 함수2를 실행시키고, 함수 2가 실행될 때 함수 3이 실행되고...........를 이름하여 콜백지옥이라고 부르는 것 같다. 함수1 {..

frontend/javaScript 2023.03.14

react.js 에서 git 퍼블리싱이 안되는 현상

오류 메시지 - Failed to get remote.origin.url (task must either be run in a git repository with a configured origin remote or must be configured with the "repo" option). 원인 - origin에 리모트가 안되었던것 같다. master에 리모트 되었다고 끝이 아닌가보다. origin에 다시 연동해주기로 한다. 해결 - 1. npm add --dev gh-pages (npm아, github Pages 기능을 설치해줘라.) 2. git remote add origin 깃헙주소 (repository에 origin을 연동 하여라) 3. git push -u origin master (orig..

frontend/react.js 2023.03.12

퍼블리싱 가이드를 만들며

드디어 숙원 과제 하나가 끝났다. 회사의 퍼블리싱 가이드를 만드는 것이다. 원래는 홈페이지 리뉴얼 작업을 하면서 하나하나 다듬어 나가려고 했지만, 몇달째 디자이너가 공석인 관계로 리뉴얼이 무산이 되었기 때문에 기존 홈페이지의 퍼블리싱 가이드를 만들게 되었다. 사용 언어는 간략하게 html, css, jQuery 이다. 바닐라 자바스크립트였다면 훨씬 좋았겠지만, 가장 손에 익어서 효율적이라고 생각했기 때문에 제이쿼리를 사용 했다. 게다가, 후임자가 아니면 볼 사람도 없는 순수하게 내부 소통용도의 문서이기 때문에 최대한 빠르고 간결하게 만드는 것이 우선이라고 생각했다. 작성 기간은 대략 3~4주 정도 걸린 것 같다. 어려워서가 아니라, 어떤 구성으로 만들어야 할지 고민이되었기 때문이다. ui의 디자인 없이 ..

frontend/html, css 2023.03.07