[JS] 23년 JS에 새로 추가된 기능들
STUDY/JavaScript 2023. 7. 30. 21:48

업데이트되는건 우리가 하는 게임 버전뿐만이 아니고, 언어도 업데이트되며 지속적으로 기능이 추가된다. 각설하고.. 23년에 새로 생긴 JS의 신 기 능 들에 대해서 알아보도록 하겠다. (해당 글은 이미 유명하신 노마드코더님의 영상을 통해 따로 정리한 글입니다.) Array.toReversed / Array.toSorted / Array.toSpliced 우리가 기존에 사용하던 Array.reverse() / Array.sort() / Array.splice() 가 이미 존재하는데 대체 뭐가 다른건가 ~ 싶을 수 있다. 위에 함수를 써본사람이라면 다 알겠지만 해당 함수들은 원본 배열도 변경시킨다는 특징 또한 가지고있었다. const a = [0, 1, 2]; const b = a.reverse(); cons..

[TS, REACT] TOSS 문제 리팩터링을 하고나서 느낀점
STUDY/TypeScript 2023. 7. 23. 18:43

이전에 TOSS 문제에서 처참히 수준을 깨닫고 나중에 다시 풀어보겠다고 말을 했었다. 그리고 이번 스터디에서 단순 완성한 코드를 피드백받았는데,, 내 생각대로(?) 무수한 피드백을 받았다. 내 코드 자체가 워낙 다듬어지지도 않았고, 내가 봐도 굴러가기만 하는 누더기와도 같은 상태였기때문에 많은 피드백들을 받을 마음의 준비는 끝마쳐진 터라 사실 큰 충격을 받진 않았었고 오히려 저 날카로운 26개의 피드백이 나에게 너무 큰 도움이 되었다. 겸사겸사 피드백 주신분들의 코드를 보면서 이렇게도 짤 수 있겠구나 하는 아이디어도 많이 얻었던 것 같다. 지금은 1차 리팩토링을 마치고 수정점이 조금 남았는데 (근시일내로 마무리 지을 예정) 이번에 리팩토링하면서 느낀점들을 까먹지 않게 기록해보려고 한다. 리팩토링하면서 수..

[TOSS NEXT] 시험을 보고 난 뒤 드는 생각
STUDY/React.js 2023. 7. 10. 00:01

토스 넥스트 시험을 봤습니다. 어차피 잘 풀거라고 생각하지는 않았었고 해서,, 과제 테스트는 처음이기도 하니 그냥 문제만 잘 보고 할수있는만큼만 풀어보자는 생각으로 시험을 시작했던거같습니다. 시험시간은 2시간 반, 오후 2시부터 오후 4시 반까지였구 저는 한 4시쯤에 gg치고 손 놨던 것 같네요 문제를 업로드하면 당연히,, 걸리기때문에 후기와 제가 부족했던점을 적어보려고 합니다. 문제 후기 문제 자체는 키패드 구현하는 문제였고, 주는 Api 잘 받아서 쓰면 되는 문제였습니다. 얼마나 더 이야기 할 수 있는지는 잘 모르겠어서 이정도만.. 부족하다고 느꼈던 부분들 1. 타입스크립트 숙련도 이슈 가장 먼저 느낀 부족한 점 이었습니다. 타입스크립트로 코딩을 많이 하지 않았어서, 여기저기서 터져나가는 오류를 잡는..

[WEB] <img /> 최적화하기
STUDY/React.js 2023. 7. 2. 23:46

저번에 프로젝트를 하면서 어떻게하면 사이트를 더 최적화할 수 있을까에 대해서 고민하다가 유용한 팁을 발견해서 공유드리려고 합니다. 사실 노마드코더님 영상이라 볼 분들은 다 봤겠지만은... 우리는 흔히 html에서 사진을 넣고 싶을 때 그냥 태그를 많이 사용합니다. 뭐 물론 img 태그 쓰는게 틀리진 않았다지만.. 더 좋은 방법이 있습니다 1. Lazy Loading 사용하기 태그에 lazy loading을 설정하는 것 만으로도 최적화에 도움을 줄 수 있습니다. lazy loading은 이미지를 처음에 다 불러오는게 아니라, 유저가 실제로 이미지를 볼 때 로딩하는 기법입니다. 처음에 모든 사진을 로딩하지 않으니 초기 로딩속도가 증가하겠죠? 2. 사용하기 사실 이렇게 쓰는것과 img 태그를 그냥 쓰는것의 퍼..

[REACT] 한학기를 마무리하면서
STUDY/React.js 2023. 6. 19. 00:13

한학기동안 학교 기초캡스톤 과목을 수강하며 13명(사실 5명정도)이 만든 프로젝트... (달리 api가 쓰면 돈나가서, BE 맡으신분에게 달리 지갑 닫혀있냐고 물어보고 링크 올리겠습니다) 물론 생각보다 좀 덜 개발된 부분도 있었고, 오류도 있었고 했으나 전체적으로 봤을 때 성공적인 프로젝트였다고 생각합니다. (입상은 못해서 너무 아쉬웠어요) FE단은 리액트로 내가 거의 다 만들었고, (PM하는 친구가 웹 풀스택이었기에 도와줬습니다) 그렇기에 아쉬움이 좀 남네요. 사실상 두 번째로 하는 프로젝트였고, 이전에 썼던 툴과는 다른 툴을 썼습니다 (redux -> recoil, axios -> react query) 새로운 툴을 배워간다는 생각으로 시작했던 프로젝트여서 사실 완성도가 좀 떨어질거라고 생각은 했으나..

[REACT] useParams 쏠쏠하게 사용해보기
STUDY/React.js 2023. 6. 11. 23:07

리액트는 엄청나게 다양한 hook들이 있습니다. 이 글을 쓰고 있는 지금도 제가 모르는 훅들이 정말 많구요, 이번 프로젝트를 하면서 유용하게 사용했던 useParams에 대해서 포스팅해보고자 합니다. 준비 사용하기 위해서는 react-router-dom 을 설치해야합니다. npm install react-router-dom 자바스크립트 개발자라면 개나소나 다 알고있는 npm을 사용하셔도 되고, yarn을 쓰셔도 됩니다. 사용 저같은경우는 이런식으로 route에다가 : 기호를 달아놓고 이후에 값을 지정해줬습니다 가령 /post/:postNum은, /post에서 파라미터로 postNum을 붙인다는거죠 /mypage/:userId도 마찬가지입니다, /mypage에서 파라미터로 userId를 받아오게 되는거죠 ..