Posts
Jaewoo's devlog
Cancel

[ToyProject] 카카오톡 클론 프로젝트(6)

오늘은 헤더 컴포넌트를 구현하고 이메일 인증 기능, 회원가입 기능을 구현하였다. 헤더 컴포넌트 친구목록과 채팅목록에서 모두 사용하는 헤더 컴포넌트를 구현하였다. title과 children을 props로 받아 구현하였고, position을 fix로 고정시켜 항상 상단에 유지되게 구현하였다. 메인페이지에 헤더를 달아 보았다. 지금보니 헤더의 크기가...

[ToyProject] 카카오톡 클론 프로젝트(5)

오늘은 프로필 페이지 UI를 구현하고 메인에서 친구 목록 카드 UI에 대해 만들어 보았다. 프로필 페이지 이미지 컴포넌트와 버튼 컴포넌트를 조합하여 프로필 페이지를 구현하였고, 상단의 X버튼은 router.back()를 통해 뒤로가기 버튼으로 만들어 주었다. Image Component 이미지 컴포넌트로 name, imageUrl을 prop...

[Interview] 네트워크/HTML/Browser 면접 예상 질문

네트워크 대칭키와 비 대칭키(공개키)에 대해 설명해주세요 대칭키 : 암호화, 복호화에 사용하는 키가 동일한 방식으로 속도가 빠르다는 장점이 있지만, 같은 키를 사용하기 위해서 키를 교환해야한다는 문제가 발생한다. 키를 교환하는 중 키가 탈취될 수 있다. 비 대칭키 : 암호화, 복호화에 사용되는 키가 서로 달라 비 대칭키라고 한다. 대칭키의 키 교...

[Interview] JavaScript/React 면접 예상 질문

질문에 대한 답은 주관적으로 저의 생각을 적은 것이기 떄문에 정답이 아닐 수 도 있습니다. 만약 틀린경우 알려주시면 감사하겠습니다. 질문은 실제 면접에서 받은 질문과 인터넷 검색 등을 통해 제 나름대로 만들어본 질문입니다. 참고 용도로 보시면 좋을 것 같습니다. JavaScript this this 란? this는 일반적으...

[ToyProject] 카카오톡 클론 프로젝트(4)

오늘은 회원가입 부분을 완료하려고 했지만 면접 준비를 조금 해야 될 것 같아서 회원가입 페이지 UI만 만들어 보았다. 여러개 input창 관리 여러개의 input창을 관리하기 위해서 여러개의 useState를 사용했는데, 구글에 검색해보니 이 방법은 좋은 방법이 아니라고해서, blog를 보고 수정했다. 하나의 useState안에 객체로 값을 저장...