본문 바로가기
728x90

분류 전체보기126

useSelector 호출 시점 React-Redux의 useSelector를 사용하면서 상태변경 시점에 대해 이론만 이해한 것 같은데 실전에 적용하지 못했습니다. 계속 문제가 발생하기에 잊지않으려 사례를 공유합니다. 문제점 React를 사용하면서 항상 헷깔렸던 점은 state의 상태가 언제 변경되는냐이다. 이미 state는 비동기적으로 바뀐다는 것을 알고 있었지만 계속 함수 내부에서 useState를 사용하면서 '왜 안바뀌지?'라는 실수를 반복하곤 했다 const [message, setMessage] = useState('안바꼈지롱'); function updateState = () => { setMessage("업데이트!") console.log(message) // 안바꼈지롱 }Redux를 사용하면서.. 2020. 11. 12.
RabbitMQ 흐름도 2020. 11. 12.
[뱅크샐러드 X 원티드] 채용 설명회 후기 오늘 10.28(수) 원티드에서 진행하는 뱅크샐러드 LIVE 채용 설명회에 참석했습니다. 뱅크샐러드는 개인적으로 자산관리에 직접 애용하는 앱으로 평소에 어떤 곳인지 궁금한 회사였습니다. 이번 달 초에 뱅크 샐러드의 채용 프로세스를 통해 Server Engineer 분야에 지원했지만 안타깝게 사전과제의 문턱에 고배를 마셔야 했습니다. 사전 과제 과정에서 어떤 기준으로 선별을 하였는지 매우 궁금하였는데 아쉽게 피드백을 받을 수 없어 더욱 기대되는 설명회였습니다! 들어가며 총 세분이 참여해주셨는데 김태호 CTO, 천인우 Data Foundation Lead, 김기재 People & Culture Lead 께서 참여를 해주셨습니다. 사실 7시 30분에 설명회가 시작을 했지만 밥먹으면서 들어도 되겠지라는 가벼운 .. 2020. 10. 28.
VSCode로 Express 앱 디버깅하기 package.json 설정 "scripts": { "start": "node ./index.js", "debug": "nodemon --inspect ./app.js" } launch.json 설정 { "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Node: Nodemon", "processId": "${command:PickProcess}", "restart": true, "protocol": "inspector", }, ] } debug 모드로 실행 npm run debug nodemon --inspect ./app.js로 끝나는 pid 선택 참고 https://github.com/Micr.. 2020. 10. 22.
[git] warning: LF will be replaced by CRLF in smth 윈도우에서 작업을 하다보면 git commit 시 위와 같은 warning 메세지를 볼 때가 있습니다. 이는 Linux기반의 OS에서는 보이지 않는데 윈도우에서는 종종 보곤 합니다. 에러메세지를 살펴보면 아래와 같습니다. LF는 package-lock.json에서 CRLF로 바뀔 것이다 파일은 working directory의 오리지널 라인 엔딩을 가질 것이다 즉, LF는 CRLF로 바뀔 것이다 라고 나옵니다. 여기서 LF와 CRLF에 대해 알아야 합니다 LF : Line Feed = \n = 줄바꿈 CR : Carriage Return = \r = 제일 첫줄로 커서 보내기 윈도우에서 라인 변경 시(엔터 효과) CRLF를 따르고 리눅스에서는 LF 방식을 따르게 됩니다. 즉, 윈도우는 제일 첫줄로 커서를 .. 2020. 10. 5.
VSCode에서 C++ 사용하기 (Mac) 맥을 사용하는 입장에서 C++를 사용할 마땅한 IDE가 없다는 것이 조금 아쉬웠는데요. 이번에 VSCode의 extension을 사용하여 C++를 사용해보겠습니다. 특히 terminal에서 값을 입력받는 부분이 구글에 많이 보이지 않아서 공유해보려고 합니다. 해당 글에 사용된 소스코드는 github에서 보실 수 있습니다. 0. 준비 C++ 프로그래밍을 VSCode에서 하기 위해서는 두가지 extension이 필요합니다. Code Runner C/C++ 사실 C++을 실행시키기 위해서는 Code Runner만 있으면 됩니다. 하지만 Intellisense나 compile 오류 찾기, 디버깅 등 실행 외 부가적인 기능을 C/C++ extension이 제공해주게 됩니다. 1. 환경설정 먼저 c/c++ exte.. 2020. 9. 14.
728x90