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..
220903 TIL 과제를 바라보는 시선과 마음가짐
·
성장이야기/TIL
노아 트레이너님이 올려주신 글을 보고 나는 과제를 어떻게 하고 있는지 되돌아보게 되었다. 스스로 요구사항에 빠진 부분이 있는지 생각해 본 적이 있는지, 셀프 리뷰를 꼼꼼히 하고 있는지 일단 둘다 제대로 하고 있다고 자랑스럽게 말할 수 없다. 셀프 리뷰는 한다고 하는 게 형식적으로 마지막 빈 줄이 빠졌는지 확인하는 것과 cmd + option + L / control + option + O 하는 게 전부이다. 코드를 다시 살펴본 적은 손에 꼽는다. 그러면 내가 만든 프로그램에 애정을 갖고 만들고 있는가..? 아니다. 과제에 대한 애정은 눈 씻고 찾아봐도 볼 수 없고 아직도 과제를 해결해야 한다는 존재로 보고 있다. 오늘 3기분이 올린 til을 보다 스스로 정말 잘 만든 과제라고 말하시는걸 보고 대단하다고 ..
220902 TIL 마인드 컨트롤 하기
·
성장이야기/TIL
늘어지지 않기 오늘은 하루를 끝냈다는 사실이 다른 날들 보다 더 기쁘게 느껴지는 날이다. 그 이유는 다음 주 한 주는 추석이 껴있기 때문에 강의만 올라오지 공식적인 출석이나 퀘스트를 하지 않아도 되기 때문이다. 메가 테라 과정이 진행된 지 이제 약 4개월 정도 지났는데 쉴 새 없이 달려왔다. 과정을 진행하면서 중간중간 하루 정도는 쉬고 싶다는 생각을 계속해왔었는데 한 주간 과정을 쉬어간다는 사실에 솔직히 좋았다. 하지만 다음주 한 주간 늘어지지 않도록 최대한 마인드 컨트롤이 가장 필요한 시점인 것 같다. 쉬고 싶기는 하지만 지금 상황이 쉬고만 있을 수 없는 상황이라는 것을 느끼고 있기 때문이다. 저번 주, 오늘 진행된 코딩 인터뷰 시간에서 확인된 무지한 개념 상태와 당장 오늘 올라온 리액트 사용법, 자바..
220901 TIL 한발짝 멀리서 살펴보기
·
성장이야기/TIL
오후에 게시판을 만들던 중 이유 모를 문제 때문에 1시간 넘게 헤멨었다. 하지만 이유 없는 문제가 어디 있겠는가..? 컴퓨터는 거짓말하지 않는다는 것을 코딩하면서 뼈저리게 깨달았고... 분명 내가 뭔가 잘못했으니까 컴퓨터가 너 틀렸어 작동 안 시켜줄 거야라고 하지 않았을까? 한 문제를 1시간 넘게 보면서 틀린 그림 찾기 하는 거 마냥 뭐가 문제인지 찾는데 아무리 찾고, 고쳐도 해결이 되지 않아 잠시 정신을 잃을 뻔했다. 이대로는 시간만 쓰고 문제도 못 풀고 진전이 없겠다 싶어서 잠시 휴식을 취하고 맑은 정신으로 문제를 해결하려고 했다. 아까는 오류 메시지에서 문제가 일어났다고 보여주는 파란색 코드 부분만 확인을 계속했었는데 이번에는 그냥 전체적으로 로직 순서를 따라가면서 천천히 다시 코드를 봤다. 그랬더..