안녕하세요! 큐시즘 34기 교육기획팀장으로 활동하고 있는 정푸름입니다.약 8개월전쯤엔 큐시즘 33기 백엔드 파트 합격 후기 글을 작성했던 것 같은데, 시간이 많이 흘러서 34기에서는 회장단을 맡아서 학회를 이끌어나가고? 있습니다. 생각보다 큐시즘 OT 후기에 관한 게시물들이 잘 보이지 않아서 이번 기회에 작성을 해보겠습니다! ✏️ OT 준비6월말에 교육기획팀장이 되고 OT까지 1달반? 정도를 준비한 것 같아요. 준비하는 과정들 속에서 가족같은 회장단부터 우리 교육기획팀원들, 그리고 경영총괄팀과 대외홍보팀원 사람들과 많이 친해진 것 같습니다. 팀장을 할지 말지 고민을 많이 했었지만, 3달차가 된 현시점에서 보면 잘 한 것 같아요. 큐시즘 사람들과 같이 놀고 일하는 것도 재밌고 머 암튼 그렇습니다. 34기..
✏️ 들어가며Figma로 만든 포트폴리오를 Claude Code와 Figma MCP로 읽어서 React 컴포넌트로 옮겼다. 결과물은 디자인 토큰 3파일, 컴포넌트 15개, 페이지 1개, 그리고 AI가 지켜야 할 규칙을 적은 문서 1개다. 코드는 전부 합쳐 783줄이다. 이 글은 그 과정을 순서대로 정리하고, 아직 안 된 부분과 앞으로의 방향까지 적는다. 미리 말해 두면 지금 상태는 "화면에 뜨는 사이트"가 아니라 "디자인 시스템이 코드로 옮겨진 소스 묶음"이다. 왜 그런지는 마지막 절에서 다룬다. ✏️ 구성스크린샷을 보여 주고 "이대로 만들어 줘"라고 하는 방식과 다른 점은 하나다. AI가 그림을 보고 색을 추측하는 게 아니라, Figma에 정의된 변수 값을 그대로 가져온다.디자인 원본: Figma 포..
✏️ 들어가며Spring Boot로 개발하면서 log.info()는 매일 쓰지만, 그 한 줄이 어떤 과정을 거쳐 콘솔이나 파일에 찍히는지는 잘 몰랐다. 로그 체계를 개선하는 작업을 하면서 logback-spring.xml, Appender, Encoder, MDC 같은 개념을 계속 만났고, 한 번 제대로 정리할 필요를 느꼈다. 한 줄로 요약하면 이렇다. SLF4J는 개발자가 사용하는 로깅 인터페이스이고, Logback은 그 로그를 어떤 레벨·형식으로 어디에 출력할지 담당하는 구현체다. 즉 개발할 때는 log.info()처럼 SLF4J API를 사용하고, 그 로그를 콘솔이나 파일에 어떤 형식으로 남길지는 Logback이 처리한다. ✏️ 1. 전체 구조Spring Boot에서 로그는 대략 이렇게 흘러간다...
✏️ 들어가며운영 중인 서버에서 에러 알림이 왔다. Grafana에서 해당 요청의 로그를 찾아봤는데, 정작 원인이 담긴 스택트레이스가 보이지 않았다. 로그는 분명 수집되고 있었는데 "로그를 보고도 원인을 찾을 수 없는" 상황이었다. 이 글은 그 문제를 계기로 우리 서비스(Spring Boot 3.0 기반 학식 정보 서비스)의 로그 수집 체계를 처음부터 다시 점검하고 개선한 과정을 정리한 것이다. 사실 나는 로그 쪽을 잘 몰랐다. 그래서 개념부터 정리하고, 현재 구조를 분석하고, 문제를 하나씩 고쳐 나간 순서 그대로 적어 보려고 한다. ✏️ 1. 로그를 다루기 전에 알아야 할 개념1-1. 로그 레벨: "예외가 났다고 모두 에러는 아니다"로그 레벨을 정하는 기준은 "누구 잘못이냐"다.구분원인로그 레벨알림스택..
- Total
- Today
- Yesterday
- 자바
- 이분 매칭
- DFS
- 스프링 부트 crud 게시판 구현
- c++ string
- 유클리드 호제법
- 백준
- 유니온 파인드
- 에라토스테네스의 체
- C++
- HTML5
- 세그먼트 트리
- 카운팅 정렬
- html
- 반복문
- 투 포인터
- java
- DP
- 백준 풀이
- Do it!
- 알고리즘
- BFS
- js
- Spring Boot
- 자바스크립트
- 알고리즘 공부
- CSS
- 자료구조
- 스택
- 우선순위 큐
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
