항해 2주차가 시작되면서 프로그래밍 기초에대해 배우기 시작했다.알고리즘을 풀다보니 꽉 막히게 되는 느낌이 들었다.https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=javascrip
함수와 객체에 대해 다시금 공부를 시작했다. 구조 분해 할당이 아직 이해가 힘들었어서 계속 읽어보고 공부를 해봐야겠다고 생각했다. 스터디에서 내가 맡은 부분은 객체의 프로퍼티와 해시와 자바스크립트 객체의 차이점을 설명하는 부분이다. 객체와 함수 해시 자료구조란?
오늘부터 코딩테스트를 풀고 풀이하는 시간이다. https://school.programmers.co.kr/learn/courses/30/lessons/76501 음양 더하기를 풀던 도중 이런식으로 signs의 인덱스가 false 라면 그에 해당하는 absolutes
https://school.programmers.co.kr/learn/courses/30/lessons/12948프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을
문제설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 처음문제를 풀땐 if문제 isNaN을 써서 판별을
3주차 개인과제는 TodoList를 만드는 것인데 default 값으로 생성해둔 list들이 삭제를 누르면 같이 삭제되었다.처음에 삭제 버튼에 있는 함수에서 클릭 시 id값을 찍어 보았는데todos의 id값이 두개가 동일하게 찍히는 걸 보고 해결점을 찾지 못하고 있었는
리액트 컴포넌트는 각각 Mount -> Update -> Unmount 의 과정을 거칩니다. 사람처럼 태어나고, 변화하고 죽는 것이다.리액트 생명주기(라이프사이클)란, 컴포넌트 중심 라이브러리의 집합체라고 보시면 됩니다. 모든 컴포넌트에는 각각의 생명주기가 존재하고 각
json 서버 실행 시 오류해결방법\-g를 붙혀서 전역으로 설치한다.npx json-server --watch db.json
사용 이유redux를 아무 라이브러리 없이 사용할 때 너무 많은 코드가 생성되어서 redux-actions라는 것을 사용하게 되고, 불변성을 지켜야하는 원칙 때문에 immer를 사용하게되고, store 값을 효율적으로 핸들링하여 불필요한 리렌더링을 막기 위해 resel
주특기 미니 프로젝트가 시작 되었다.백엔드와 처음하는 협업으로 나는 로그인, 회원가입 페이지를 맡았다.로그인 회원가입 페이지 구현을 끝내고 서버에게서 받은 주소를 연결하여 회원가입, 로그인을 하면 network 에러가 났다.그러면서 CORS에러도 같이 났는데 찾아보니
첫 주특기로 프로젝트 협업을 진행했었는데, 생각보다 에러가 꽤 많았고, 해결하는데 시간이 오래 걸렸다. 개인 프로젝트를 할 때와 확연히 다름이 느껴 졌고 새벽까지 잠도 안자고 재밌게 코딩을 했다.전역 axios 설정axios는 브라우저가 처음 실행될때 같이 실행 된다
이번 프로젝트에서 로그인을 소셜로그인을 구현해보기로 하여서 카카오소셜로그인을 선택해서 구현해보기로 했다.카카오 소셜 로그인 클라이언트에서 인가코드 주지 않고 서버에서 직접 카카오 서버에서 인가코드를 받아서 redirect uri 백엔드 주소로 하면 값은 잘 가져오나