
HTML과 CSS는 전반적으로 이해했지만, CSS 자식 선택자의 방향과 JavaScript의 let, const, 비교 연산자에서 잘못 알고 있던 개념을 발견했다.

Promise의 상태 흐름과 Axios 메서드를 배우고 실습했는데, 정작 가장 크게 배운 건 코드 문법이 아니라 .then/.catch가 에러를 조용히 묻어 사실...

Skeleton UI 실습으로 Promise·async/await 흐름을 다시 정리했고, 리액트 export 컨벤션을 코드 리뷰 관점에서 재정의했다.

React + MUI + axios 실습에서 만난 다섯 가지 에러 대부분이 값은 만들었지만 실제 사용처까지 연결을 안 한 문제였고, useState를 오해했던 것도 결국 같은 맥락이었다.

오늘 만난 버그 대부분은 "에러가 안 나서 더 위험한" 종류였다 — useEffect 의존성 배열, query string 문법, 조건부 렌더링의 숫자 0까지 에러가 뜨지 않지만 기대한 결과값이 나오지 않아서 원인을 찾기 어려웠다.

오늘은 `props.title`로 값을 꺼내려다가 화면에 아무것도 뜨지 않는 버그를 만났다. 원인은 부모 컴포넌트가 `title`을 직접 넘긴 것이 아니라, `blog`라는 이름의 props에 객체 전체를 담아서 전달하고 있었기 때문이었다.

😅 절대 절대 잊으면 안되는 기본기.. onClick에는 실행 결과가 아니라 함수를 넘긴다. API를 받으면 res.data가 배열인지 객체인지 먼저 본다. 새 state가 이전 state에 의존하면 setState(prev => ...)를 쓴다. 1. 오늘의 한
1. 오늘의 한 줄 요약 > 오늘은 Hook의 사용법보다 각 Hook이 왜 필요한지를 조금 더 이해한 날이었다. useState, useRef, useEffect를 따로 외울 때는 계속 헷갈렸다. 오늘 수업을 마치고 KakaoMap api 연결 실습 코드를 뜯어 보면서 세 Hook의 역할을 조금 더 명확하게 이해했다. > State는 화면에 영향을 ...

오늘은 Java의 String, 반복문, static과 non-static을 배웠다. 지난 수업에서 클래스와 객체를 배운 뒤라 그런지 오늘은 문법만 외우는 것보다 이 값은 누가 가지고 있는지, 이 객체는 매번 새로 만들어야 하는지, 반복은

오늘은 Java의 클래스와 객체를 처음 제대로 배웠다. Car 클래스를 직접 작성하면서 필드와 생성자, 생성자 오버로딩, this, Getter/Setter가 어떤 역할을 하는지 하나씩 확인했다. 또 Lombok의 annotation과 B

오늘은 지난 시간에 배운 객체와 상속 개념을 바탕으로 Casting, 다형성, 오버라이딩, 캡슐화, 추상 클래스, 인터페이스, 싱글톤까지 Java OOP의 핵심 개념을 배웠다.개념 하나하나도 어렵지만 서로 따로 떨어져 있는 내용은 아니었다.

Java Collection API의 List, Set, Map과 Generics를 배우고 람다식과 함수형 인터페이스를 거쳐 Stream API까지 배웠다.

이번 강의는 예외 처리에 대한 개념 학습 이후 Spring Boot를 이용한 CRUD 애플리케이션의 구조를 설계하는 과정을 배운다.데이터베이스와 연동하기 전 단계에서 MVC 패턴과 Spring Framework의 핵심 구성 요소, 그리고 적용되는 디자인 패턴을 배웠다.