📚 이번주엔 뭘 배웠지? [수업 과정] DB 기본 개념: RDBMS, 테이블, 컬럼, 레코드 SQL 문법: SELECT, INSERT, UPDATE, DELETE 등 관계형 데이터 모델링: PK, FK, 정규화(도,부,이,결,다,조) 인덱스와 쿼리 최적화 트랜잭션과
이번 주는 백엔드 개발자로서 핵심이 되는 인메모리 DB(REDIS),MSA/애자일/폭포수 모델과 같은 SW 공학 개념, 그리고Git/GitHub 실무 사용법을 폭넓게 배웠다.📌 Redis & In-memory DB메모리 기반 DB의 특징과 저장 방식 (메모리 vs 스
이번 주는 자바의 기초를 아주 넓게 훑은 한 주였다.입력·출력, 변수와 자료형, 연산자, 조건문, 반복문까지 흐름 제어를 익혔고,배열 → 리스트 → 맵으로 이어지는 자료구조의 기본 개념도 정리했다.특히 인상 깊었던 건Scanner vs BufferedReader 차이기
📚 이번주엔 뭘 배웠지? 이번 주는 자바의 클래스부터 객체지향의 핵심 개념까지 배운 한 주였다. 메서드의 존재 이유 -> ((코드)중복 제거를 위한 모듈화) static 메서드와 객체 메서드의 차이 매개변수 전달 방식 → 기본 타입은 값 복사, 객체는 참조 전달 생성
📚 이번주엔 뭘 배웠지?Comparator / Comparable의 역할 차이와 정렬 기준(저번주에 Comparator와 Comparable에 대해 따로 자료 찾아보며 공부를 했었는데 마침 이번주 강의시간에 제네릭과 함께 개념을 다져보니 확실히 이해가 갔다.)Stre
이번 주에는 알고리즘 전반을 한 사이클로 정리했다힙 정렬을 직접 구현하면서 heapify 개념(상향식 / 하향식)부모–자식 인덱스 계산DFS / BFS인접리스트 구성 → 정렬 → 탐색 흐름DFS방문 순서재귀 호출 구조백트래킹으로 모든 경우의 수 탐색BFS방문 처리를 큐
HTML 기본 구조부터 시작해서 텍스트 태그(h, p) div/span 차이, 특수문자 처리 링크·이미지 삽입, 리스트, 테이블, form 태그까지 전반적인 HTML 기초를 학습했다.CSS는 인라인/내부/외부 스타일 적용 방식, 선택자(태그·클래스·ID·자식)margi
Spring MVC에서 요청(Request)과 응답(Response)의 전체 흐름을 구조적으로 이해했다.@Controller, @RestController, @ResponseBody의 역할 차이GET 요청의 데이터 전달 방식인 PathVariable vs Query P
Spring 백엔드의 핵심이라고 할 수 있는 JPA의 동작 원리를 본격적으로 배웠다.기존에는 단순히 CRUD 기능을 구현하는 데 집중했다면, 이번에는 스프링과 데이터베이스 사이의 내부 구조를 이해하는 데 초점이 맞춰졌다.기억에 남는 학습 내용은 다음과 같다.Contro
인증 및 인가 (Security & JWT) : JwtTokenFilter를 통한 토큰 검증 로직 구현→ Authentication 객체를 만들어 → SecurityContext에 저장하는 구조401(인증)과 403(인가) 에러의 차이점, 필터 계층에서의 예외 처리를
단순 기능 개발을 넘어서 실무 백엔드에서 중요한 개념 집중적 학습멀티 서버 환경에서는 특정 사용자가 연결된 서버가 다르면 알림이 전달되지 않는 문제가 발생한다.해결 방법→ 모든 서버가 Redis 채널을 subscribe 하도록 구성 동작 흐름각 서버가 Redis 채
Vue 기반 프론트엔드 개발 전반 학습하여환경 설정(Node, Vue CLI)부터 시작해 SPA 구조와 컴포넌트 기반 개발 방식과 프론트엔드 애플리케이션이 어떻게 구성되고 동작하는지를 이해하는 데 집중한 주였다.Node.js와 Vue CLI를 설치하고 프로젝트를 생성