💪 Study

수업 중 기억하고 싶은 내용1. 정적라우팅NextJS에서 기본적으로 라우팅을 지원한다.useRouter() 훅을 사용하면 push() 메서드를 통해 경로를 이동할 수 있다. 이전에 쓰던 와 차이?Link태그는 단순히 페이지 간 이동에 더 중점적이고, useRouter()를 사용하면 특정 기능 실행 후 이동한다. (기능이나 비동기 처리 등을 완료하고 이동하는 조건부 제어) 그럼 useRouter() 어떻게 사용하는데?1. 일단 import 해줘야겠지?// 리액트 17 이하import { useRouter } from "next/router";// 현재import { useRouter } from "next/navigation";현재 사용하는 방식처럼 next의 navigation에서 useRouter를 가..
수업 중 기억하고 싶은 내용CSS 1. 상대위치 & 절대위치절대위치: 좌상단, (0, 0)을 기준으로 하는 위치 (0, 0)애서 고정되어 있기 때문에 전체에서 고정된다. 스크롤의 이동에 영향을 받지 않고 위치를 유지한다.position: absolute -> 부모 요소 중, position의 속성이 [relative, absolute, fixed, sticky]인 요소를 찾아 절대좌표의 기준으로 잡음. 부유 객체(다른 요소와 겹치지 않음)상대위치: 현재 좌표를 기준으로 하는 위치position: relative -> 원래 있던 자리 기준으로 위치 조정position: fixed -> viewport 기준으로 위치 조정 (브라우저 창 기준 -> 위치가 변하지 않음)position: sticky -> 부모 ..
늦게라도 올려보는 1일 차 TIL Expo?OT 도중 Expo는 처음 들어봐서 찾아봤다.Expo는 하이브리드 앱 개발을 쉽게 할 수 있도록 하는 프레임워크이다.CLI와 비교한 글들이 많이 보였는데, 둘 다 아직은 잘 모르지만 간단하게 정리하면,Expo는 하이브리드 앱 개발에 처음 입문할 때 추천한다.React Vite 처럼 앱 개발 시 필요한 세부 설정들을 간단하게 할 수 있다.CLI는 각 운영체제 별로 설정해줘야 하는 부분이 많아 처음 배울 때 추천하지는 않는다.개인이 설정하는 부분이 많은 만큼 더 많은 기능을 상세하게 구현할 수 있다. 수업 중 기억하고 싶은 내용select-option의 속성의 name 속성으로, 같은 name을 가진 radio input이 하나의 그룹이 된다.radio에서 labe..
TIL (Today I Learned) 날짜2024년 05월 23일 수요일 오늘 읽은 범위독후감 클린코드 읽은 소감 & 챌린지 완주 소감많이 들어봤지만 섣불리 도전하지는 못했던 '클린코드' 책을 펼쳐보는 기회가 되었다.아직 아는 내용이 많지 않아 공감하기 힘들었던 부분도 있었고, 이해가 되지 않는 부분도 많았다.그래도 지금 작성하는 코드와 변수명 등에 있어서는 책에서 읽었던 것처럼 주석 없이도 다른 팀원들이 이해할 수 있도록 작성하려고 노력 중이다. 좋은 코드, 깨끗한 코드를 지금 당장 작성하지는 못하지만 계속 의식하려고 하면 내 코드도 좋아지지 않을까?지금은 코드를 더 많이 작성해 보고 다른 사람들이 작성한 코드를 보는 식으로 공부를 할 예정이다.가능하다면 코드 리뷰를 많이 받아보기도 하고 해보기도 하..
TIL (Today I Learned) 날짜2024년 05월 20일 월요일 오늘 읽은 범위10장. 클래스 책에서 기억하고 싶은 내용10장. 클래스자바에서는 추상화 단계가 순차적으로 내려간다.변수 목록(정적 공개 상수 > 정적 비공개 변수 > 비공개 인스턴스 변수 > 공개 함수 > 비공개 함수)캡슐화를 테스트 코드에 접근하기 위해 풀어주는 경우도 존재하지만, 캡슐화를 푸는 결정은 최후의 수단이다.클래스는 작아야 한다.클래스의 책임이 작아야 한다.클래스 이름은 해당 클래스의 책임을 기술해야 한다.클래스는 만일(if), 그리고(and), -(하)며(or), 하지만(but)을 사용하지 않고 25단어 내외로 설명할 수 있어야 한다.단일 책임 원칙(Single Responsibility Principle, SRP)..
TIL (Today I Learned) 날짜2024년 05월 16일 목요일 오늘 읽은 범위9장. 단위 테스트 책에서 기억하고 싶은 내용9장. 단위 테스트 TDD 법칙 세 가지실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.깨끗한 테스트 코드 유지하기테스트 코드는 실제 코드 못지않게 깨끗하게 작성해야 한다.테스트는 유연성, 유지보수성, 재사용성을 제공한다.실제 코드보다 테스트에서 가독성이 더 중요하다. 명료성, 단순성, 풍부한 표현력이 가독성을 높이는 방법이다.최소한의 코드로 많은 것을 나타내야 한다.도메인에 특화된 테스트 언어이중 표준테스트 API 코드..
김_수댕
'💪 Study' 카테고리의 글 목록