본문 바로가기
반응형

전체 글129

JWT 기본 개념 요약 jwt를 사용하지 않다보니 대충 알고만 있다가 조금 더 대충 알게된 내용과 기존에 알던 내용을 정리하여 기록한다. 기본 개념 JWT는 Json Web Token으로 json형태로 된 토큰이다, 토큰은 header, payload , signature의 내용으로 구성되어 있으며, 토큰의 예시는 아래와 같다. eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJ0eXBlIjoiSldUIiwibmlja25hbWUiOiJIYWliYW5lIiwicHJvZmlsZSI6ImltYWdlVVJMIiwiaWF0IjoxNzAzNzQyNjc4LCJleHAiOjE3MDM3NDM1NzgsImlzcyI6Iu2GoO2BsOuwnOq4ieyekCJ9. MgQ0RHq9xw52xGWPY-ZRTrFF89Kx94ednL.. 2023. 12. 28.
[javascript] 스코프 개념 이해하기 개념적인거를 너무 대충 해왔다고 느껴 찾아보고 정리를 해본다. 일반적인 개발 언어에서 스코프는 가장 초반에 배우는것들 중 하나일 것이다. 그냥 간단히 생각하면 해당 값을 인시 할 수 있는 범위. 라고 생각하면 된다. 자바스크립트에서는 렉시컬 스코프가 적용되어 있는데, 정의한 위치를 따른다는 것이다. 예를 들면 const a = "oustside A"; function A(){ const a = 'inside A'; B(); } function B(){ console.log(a); } A(); B(); 위의 코드에서 A라는 함수를 호출하면 oustside A라고 콘솔에 출력될 것이다. 저 개념에 대한건데 결국 저 내용은 let, const 그리고 요즘 쓰이지 않는 var의 스코프에 대해서 공부 하다보면 이.. 2023. 12. 28.
[javascript] input select 이벤트 feat 이슈 javascript의 input안에 들어있는 텍스트를 선택한것에 대한 정보가 필요하여 찾아보고 만들다가 이슈를 확인했다. 이벤트는 간단히 addEventListener에서 "select"를 하면 되는데, 현재 하고 있는게 jquery를 쓰고 있어 발생 현상이 jquery쪽 이슈인거라고 생각했었다. 그런데 js로도 해보니 같은 현상 확인 1. input을 여러개 생성 2. input에 데이터를 넣음 3. 마우스로 input안에 텍스트를 선택 -> select 이벤트 발생 4. tab키를 눌려서 다음 input으로 이동 -> select 이벤트 발생 5. 마우스로 마지막이 아닌 input의 텍스트를 선택 -> select 이벤트 발생 6. tab키를 눌려서 다음 input으로 이동 -> 이벤트 발생하지 않음.. 2023. 12. 21.
[이직]점핏으로 이직 후 취업축하금 후기 및 축하금 받는 절차 10월쯤에 사람인에서 지원을 하고, 1월 2일에 새로운 회사로 입사를 하였다. 그리고 며칠이 지나서 메일 그리고 카톡으로도 취업축하금 대상자라고 연락이 왔다. 나중에 알게된거지만 사람인에서 지원하는것과 점핏 안에서 지원하는것의 취업축하금 금액이 조금 달랐다. 만약 지원을 한다면 점핏에서 하기를 바란다! 여기가 축하금 더 좋음..!!! 취업축하금을 받는 절차를 설명하면 아래와 같다. 1. 점핏으로 이력서 지원 2. 최종합격 후 이직 3. 이직 후 3개월 4. 필자의 경우 딱 3개월이 되는 날짜에 취업 축하금 안내 메일이 왔는데, 약 12가지의 간단한 주관식 문항과(취업한 회사에 대한 면접 후기 등 정보) 필요 서류를 요청 했었다. 5. 약 2주 정도 기다림(필자는 4월 3일에 메일을 받아서 4월 7일에 메.. 2023. 6. 17.
[mongodb] 마이그레이션 스크립트 작성 with bulkWrite 이번에 신규 기능을 개발하면서 라이브서버 반영 시 기존 collection에 있는 데이터를 일부 가공해서 신규 collection에 넣어야 하는 일이 생겼다. 이런 경우 mongodb에서 돌리면 바로 가능한 스크립트를 작성해놓으면 된다. 일단 간단히 느낀점은 자바스크립트나 일반적인 다른 프로그래밍 언어에 익숙하다면 금방 작성 가능할 것이다. var, let, const를 사용해서 쿼리 실행 결과를 저장도 가능하고 map, forEach, for 같은 반복문도 사용 가능하다. 내가 작성했던 스크립트는 아래와 같다. collection 이름이랑 일부만 좀 바꿔서 코드를 올렸다. 아래처럼 코드를 작성해서 실행하면 migDataArr에 담긴 데이터를 bulkWrite하여 한번에 insert하게 된다. const.. 2023. 4. 5.
[종로 맛집] 루나 소사이어티(Lunar Society) 데이트 코스 추천 와이프와 나의 생일 기념으로 간 루나 소사이어티. 여기는 캐치 테이블을 통해서 예약을 해야한다. 지금도 생각이 들지만 나중에 친구들이 모인다면 여기에서 맛있는거 먹으며 한잔 해보고 싶다. (언제 모일지 모르겠다....) 처음 입구를 봤을때 어디가 입구인지 몰라서 좀 당황했었다. 요즘은 이런게 유행인데 나는 아재인가 보다... (와이프 도움으로 잘 입장함) 가게 내부는 전체적으로 정갈해 보였고 한옥과 현대 느낌의 사이의 느낌이 났다. 사장님이 인테리어 소품부터 식기까지 모든 것에 섬세하게 신경을 쓰고 계신게 느껴졌다. 특히 앞접시는 많이 특이했고 메뉴판에 적힌 글귀부터 안에 들어간 서체 그리고 메뉴들이 나열되어있는 디자인까지 모든것...하나 하나 살펴볼만하다. 여기의 단점으로 치지만 금액이 조금 나가는거 .. 2023. 4. 4.
728x90