profile
개발자 대학생🌱
post-thumbnail

[UnivAI 엔지니어링 노트] 플래시카드 학습 기능 설계

사수에게 다음과 같은 요청을 받았다."다양한 플래시카드 앱을 체험해보고, UnivAI에 맞는 플래시카드 기능을 만들어주세요."여러 플래시카드 앱(Anki, Quizlet, RemNote 등)을 직접 체험하면서 정리한 질문들:기존 퀴즈 기능과 차별점은 무엇인가? — 퀴즈

2026년 2월 7일
·
0개의 댓글
·
post-thumbnail

[Network] Socket 뜯어보기

전반적으로 잘 정리되어 있어요! 몇 가지 오타 수정, 구조 개선, 그리고 내용 보완을 해서 Velog에 바로 올릴 수 있게 정리해드릴게요.Socket과 TCP/UDP 소켓의 기본 구조를 알아봅니다.소켓(Socket)은 네트워크를 통한 입출력을 위해 사용자에게 필요한 수

2026년 2월 4일
·
0개의 댓글
·

[UnivAI 엔지니어링 노트] 비회원 PDF 체험 기능 - 기술 구현 문서

localStorage는 5MB 제한으로 PDF 저장이 불가능IndexedDB는 수백 MB까지 저장 가능브라우저 종료 후에도 데이터가 유지됨 (시크릿 모드 제외)IndexedDB에 바이너리를 직접 저장할 수 있지만, Firebase 업로드 시 일관된 형식이 필요썸네일

2026년 1월 27일
·
0개의 댓글
·

[UnivAI 엔지니어링 노트] 비회원 PDF 체험 → 회원 전환 시 데이터 보존 기능 설계

사수 요청사항:"비로그인에서 PDF 1회 체험 후 로그인하면, 그 PDF가 자동으로 계정에 업로드되도록 해주세요. 단, 로그아웃 후 다른 계정으로 로그인하는 경우 등 예외 상황에서 버그 안 나게 잘 고려해주세요."요청을 받자마자 바로 코드를 작성하지 않고, 먼저 질문들

2026년 1월 27일
·
0개의 댓글
·

[UnivAI 엔지니어링 노트] feature/pdf-upload 버그 수정 리포트

작업 기간: 2026.01.15 ~ 2026.01.23 (약 8일)변경 규모: 27개 파일, +1,579줄 / -259줄비로그인 상태에서 PDF 파일 선택 후 /pdf/guest 페이지로 이동하면 빈 화면콘솔에 "Failed to load PDF" 또는 "체험용 파일

2026년 1월 27일
·
0개의 댓글
·
post-thumbnail

[Flyway] 실제 프로젝트에 Flyway 적용하기 - Dev/Prod 스키마 통일 실전기

Flyway 시리즈 7편: 로컬 환경에서 마이그레이션 테스트까지Eatssu 프로젝트에서 Dev DB와 Prod DB의 스키마가 서로 달랐다.기존에 ddl-auto: update를 사용하고 있었는데, 이 방식은 Entity 변경 시 자동으로 DDL을 생성하지만 환경마다

2026년 1월 27일
·
0개의 댓글
·
post-thumbnail

[Flyway] Flyway에서 특정 체크섬을 제거하는 방법

Flyway는 flyway_schema_history 테이블에서 마이그레이션 이력을 관리합니다.version: 마이그레이션 버전checksum: 파일 내용의 해시값success: 성공 여부장점: 간단하고 빠름단점: ⚠️ 모든 데이터 삭제 (로컬만 사용!)시나리오: V3

2026년 1월 18일
·
0개의 댓글
·
post-thumbnail

[Flyway] Flyway-JPA 초기화 순서 트러블슈팅 & 성능 최적화 가이드

build.gradle문제점: MySQL을 사용하는데 PostgreSQL 드라이버 포함됨수정 필요application-local.ymlMySQL (V1\_\_initial.sql)PostgreSQL (V1\_\_initial.sql)장점:기존 DB에 Flyway를 처음

2026년 1월 18일
·
0개의 댓글
·
post-thumbnail

[Flyway] Spring Boot는 어떻게 초기화 순서를 보장할까?DatabaseInitializationDependencyConfigurer 파헤치기

파일 위치spring-boot-3.0.4.jarorg/springframework/boot/sql/init/dependency/DependsOnDatabaseInitialization.java프로젝트 내 실제 사용 예시 스크린샷 2026-01-18 오후

2026년 1월 18일
·
0개의 댓글
·
post-thumbnail

[Flyway] Flyway는 어떻게 먼저 실행될까? FlywayMigrationInitializer 소스 코드 분석

파일 위치:spring-beans-6.0.6.jarorg.springframework.beans.factory.InitializingBeanvoid afterPropertiesSet() throws Exception;WarmUpRunner.java (main/java/

2026년 1월 18일
·
0개의 댓글
·
post-thumbnail

[Flyway] Spring Boot에서 Flyway와 Hibernate 초기화 순서가 중요한 이유

Spring Boot 애플리케이션을 처음 실행했을 때 이런 에러를 본 적 있나요?Table 'mydb.users' doesn't exist분명 Flyway 마이그레이션 스크립트에 CREATE TABLE users ... 구문을 작성했는데 왜 테이블이 없다고 할까요?이

2026년 1월 18일
·
0개의 댓글
·
post-thumbnail

[Flyway] Flyway로 DB Migration(형상관리) 시작하기: 배포 후 스키마 변경을 안전하게 다루는 법

서비스를 배포하고 나면, 코드만 바뀌는 게 아니라 DB 스키마(schema)도 계속 바뀐다.그런데 이 변화는 Git처럼 “자동으로” 관리되지 않는다. 그래서 한 번쯤은 이런 상황이 온다.엔티티(entity)를 수정했는데 운영 DB에는 반영이 안 됨운영 DB를 직접 수정

2026년 1월 12일
·
0개의 댓글
·

[컴구 완전정복] 5. Execution Cycle, Clock, and Memory

이 강의는 instruction이 CPU에서 실행될 때의 execution cycle을 중심으로,그 실행이 clock과 memory access에 의해 어떻게 제어되는지를 설명한다.Single-cycle processor를 기준으로 instruction executio

2025년 12월 31일
·
0개의 댓글
·

[컴구 완전정복] 4. Instruction Format & Addressing

이 강의는 instruction이 어떤 구성 요소로 이루어져 있는지와각 field가 어떤 정보를 표현하는지를 다룬다.명령어를 형식(format) 단위로 구분해 이해하는 것이 목적이다.Instruction은 binary 형태로 표현되며,CPU가 명령어를 해석하기 위해 필

2025년 12월 31일
·
0개의 댓글
·

[컴구 완전정복] 3. Pipelining

이 강의는 Pipelining을 통해CPU가 instruction-level parallelism (ILP)을 활용하는 방식을 설명한다.명령어 실행을 단계별로 나누고 겹쳐 실행함으로써throughput을 향상시키는 것이 핵심이다.Pipelining은 여러 instruc

2025년 12월 31일
·
0개의 댓글
·

[컴구 완전정복] 2. Instructions & Assembly Language

이 강의는 Instruction Set Architecture (ISA)와 Assembly language를 중심으로,프로그램이 실제로 instruction 단위에서 어떻게 표현되고 실행되는지를 설명한다.특히 instruction의 종류와 역할을 구분해 이해하는 것이

2025년 12월 31일
·
0개의 댓글
·

[컴구 완전정복] 1. Computer Abstractions & Performance

이 강의는 컴퓨터 성능을 어떤 관점에서 이해하고 비교해야 하는지를 다룬다.성능을 단순한 숫자가 아니라, 구조와 맥락 속에서 해석하는 방법을 정리한다.컴퓨터 성능은 하나의 요소로 결정되지 않는다.프로그램과 알고리즘컴파일러명령어 집합 구조(ISA)CPU 내부 구조(마이크로

2025년 12월 31일
·
0개의 댓글
·
post-thumbnail

CSS... 고칠 줄 아시나요?

지피티는 똑똑한데... 생각보다 바보 같다는 점을 알아야 한다그냥 눈에 보이는걸 만들어주는 것은 가능한데 component가 많아지고 퍼블리싱을 하면서 import를 계속하게 되면 경로가 복잡해져서 지피티가 더이상 고쳐줄 수 없다때문에!!CSS는 스스로 계층을 파악하고

2025년 3월 4일
·
0개의 댓글
·
post-thumbnail

혹시 API 연결... 애먹으신 경험 있나요?

어느 때처럼 React로 씨즌넷 방송국 인하우스를 만들던 하루그러나 갑자기 API와 관련하여 씨름하게 되는데...지금부터 그 때 발생한 오류들과 해결책을 보러 가시죠!!엔드 포인트를 확인하는 것은 가장 기본적이면서도 중요한 업무죠백엔드가 만들어준 swagger를 보면서

2025년 2월 13일
·
1개의 댓글
·
post-thumbnail

[React] 프론트엔드가 알아야 하는 웹 보안 상식

토큰(Token)은 사용자 인증 및 권한 부여를 위한 임시 데이터이다.토큰은 특정 정보를 포함하고 있으며, 이를 기반으로 서버와 클라이언트 간의 신뢰를 형성하는 역할을 한다.1\. 토큰의 구조 (JWT 기준)JWT는 세 부분으로 구성된 문자열이다.토큰은 이렇게 일반적으

2025년 1월 9일
·
0개의 댓글
·