220910 TIL 인간은 망각의 동물이다.
·
성장이야기/TIL
코딩 테스트 문제를 풀다 중복을 제거할 일이 생겼었는데 분명 며칠 전에도 코딩 테스트 풀면서 중복 제거할 일이 있어서 중복 제거하는 방법을 찾고 사용까지 했었던 기억이 났었는데 오늘 다시 하려니까 생각이 1도 나지 않았다. 인간은 망각의 동물이라는 것을 다시 한번 깨닫게 되는 순간이었다. 그 당시에 중복제거 방법을 찾아보고 사용만 했었지 따로 정리를 하거나 추가적으로 더 공부하지 않았었다. 그래서 그런지 중복 제거했었던 것만 기억이 나고 어떻게 하는지는 모르는 상황이 발생했었다. 몰라서 찾아보는 것까지는 좋았지만 내 것으로 만들지 못해 결국에는 안 찾아본 것과 똑같은 결과를 초래했다... 잊어버리지 않게 한번 더 공부하고 정리하는 JS에서 배열 중복 제거하는 방법 Set 이용하기 set은 중복되는 데이터..
220908 TIL 나태함은 극복하는 거야
·
성장이야기/TIL
잊을만하면 찾아오는 나태함 과정을 쉬면서 9시까지 출석하지 않아도 돼서 좋기도 하지만 9시까지 일어나지 않아서 점점 나태해지는 느낌을 받았다. 그리고 강제적인 시간표가 없다 보니 집에서 공부하다 보면 공부하는 시간과 쉬는 시간이 규칙적이지 않아 쉬는 시간이 길어지는 경우가 종종 있었다. 어떻게 하면 이 나태함을 극복할 수 있을까 생각하다 나는 익숙하고 편안한 환경에서 공부하는 것보다 불편한 환경에서 공부가 더 잘되는 걸 알기에 쉬는 날 동안에는 최대한 나가서 공부를 하려 했다. 장소는 두 군데로 낮에는 스터디 카페, 오후에는 카페를 가서 공부 했다. 스카에서 졸고 있는 나를 발견하면 바로 일어나서 장소를 바꿔 카페를 가기도 했다. 나름 쉬는 날 동안 나만의 루틴을 잘 따라서 공부해왔는데 오늘의 나는 나태..
220907 TIL useState의 편리함
·
성장이야기/TIL
이전에 react를 처음 배울 때 useState, useEffect 등등 여러 가지 개념이 많이 나왔었는데 사용법도 제대로 못 익히고 아샬님이 하는 대로 무지성으로 외우고만 넘어갔었는데 이번에 어떻게 작동하는지 왜 사용하는지 알기 위해 여러가지 실험을 해봤다. 우선 오늘은 useState에 대해서 공부를 했는데 useState를 왜 쓰는지 알기 위해서 useState를 사용해서 만든 것을 useState를 안 사용하고 만들어 보기로 했다. 너무 복잡한 건 힘드니까 아주 간단한 기능인 버튼을 눌렀을 때 버튼을 누른 횟수만큼 count가 증가하는 것을 만들어봤다. 즉, useState를 사용하지 않고 상태 값이 변화하는 것을 화면에 바로 보는 것을 목표로 했다. 어떻게 하면 setState 같은 값을 주지..
220906 TIL 굳이 찾아보기
·
성장이야기/TIL
자바스크립트 숙련도 높이기 이번 주 react강의를 보고 스스로 인출하다 보면 react를 몰라서 막힐 때 반, JavaScript를 몰라서 막힐 때가 반이었다. 아니 이번 주는 react를 배워야 하는데 자바스크립트 때문에 자꾸 막 하니까 현타가.. 저번에 JavaScript문법을 학습할 때 대충 한 것인지 아니면 자바스크립트를 아직 많이 사용을 안 해서 그런 건지.. 아직까지 자바스크립트가 너무 어렵게 느껴진다. 제발 후회하지 말고 할 때 제대로 배우자.... 이번 주는 그래도 자바스크립트를 다시 복습할 수 있는 황금 같은 시간이 있기 때문에 다음 주에는 자바스크립트 때문에 애먹는 일이 없도록 자바스크립트의 숙련도를 높이는 것을 목표로 삼았다. 뭐든지 숙련도를 높이기 위해서는 반복이 가장 중요하다고 ..
220905 TIL getById() vs findById()
·
성장이야기/TIL
금요일 코딩 인터뷰 시간에 받았던 질문 중 제대로 대답하지 못했던 질문인 findById와 getById의 차이점을 알아봤다. getById 우선 getById()는 Spring Data JPA 2.7.2부터 Deprecated 되고 getReferenceById()로 변경이 되었다. - getById() 이전에 getOne()이었다는 사실이.. intelliJ에서도 getById을 사용하려고 하면 getReferenceById를 사용하라고 하는 걸 볼 수 있다. getReferenceById에 대한 설명을 살펴보자 뭐 영어로 샬라샬라 하는데 부족한 영어실력으로 핵심만 간단하게 해석해보자면 "매개변수로 전달된 ID에 해당하는 entity를 리턴하고 없을 경우 예외를 발생시킨다." id가 null일 수는 ..
220904 TIL Stack을 활용해보자
·
성장이야기/TIL
원래는 금요일에 풀었어야 했던 금요 코딩 테스트 문제인 프로그래머스 크레인 인형 뽑기 문제를 오늘 해결했다. 금요일에 풀지 못했던 이유는 오늘 풀었던 방법인 push와 pop을 몰라서 다른 방법으로 풀다가 시간이 오버돼서 못 풀었다. 분명 push와 pop을 안 써도 풀 수는 있겠지만 금요일의 나는 그걸 하지 못했고... 금요일에 삽질을 너무 많이 해서 풀기 싫어서 계속 미루다가 오늘은 어떻게든 풀어낸다는 마음으로 시작했다. 금요일에 풀었던 방법에 문제가 있다고 생각해서 이전에 풀었던 방법들은 다 지우고 처음부터 했다. 여러 가지 방법을 모색하던 중 Stack이라는 새로운 개념을 접했고 stack을 적용해서 풀 수 있었다. Stack 우선 Stack이란 마지막에 저장한 데이터를 가장 먼저 가져오는 LIF..