면접 복기
·
취준
1. 이직 사유 2. SPA와 MPA 3. Generator(Coroutine)와 Iterator의 차이 4. 바이브 코딩은 엔지니어링인가 프롬프팅인가 5. 알고 있는 프롬프트 기법 6. 팀원과 기술적 갈등을 겪을 때 해결 방법 7. 이력서7-1. Timezone > UTC로 설정하면 얻는 이점7-2. 동시성 제어 어떻게 했는지 후기- 면접을 많이 볼수록 얻게 되는 인사이트가 많은 것 같다. - 확실히 첫 취업 당시 보던 면접과는 다르게 AI관련 질문에 대한 파이가 커져가는 것 같다.
[Trouble Shooting] ClientAbortException : Broken Pipe 대응
·
트러블 슈팅
1. 에러 상황 요약엑셀 다운로드 기능에서 종종 이런 로그가 찍힌다.org.apache.catalina.connector.ClientAbortExceptionCaused by: java.io.IOException: Broken pipe스택트레이스를 보면 보통 다음과 같은 흐름이다.SXSSFWorkbook.writeZipOutputStream.closeOutputBuffer.writeBroken pipe2. Broken pipe는 무슨 뜻일까?먼저 용어부터 정확히 보자.✔ Broken pipe란?이미 끊어진 네트워크 연결에 데이터를 쓰려고 할 때 발생하는 오류다.조금 쉽게 말하면:서버: “여기 엑셀 파일 다 만들었어요!”클라이언트: (이미 나감) 서버가 뒤늦게 말을 걸었기 때문에 에러가 난 것이다.3. 왜..
[Algorithm] 백트래킹 학습
·
알고리즘
백트래킹이랑?- 완전탐색 + 가지치기- 모든 경우를 트리 형태로 탐색- "답이 될 수 없는 가지"를 중간에 잘라냄- DP처럼 저장해서 줄이는 것이 아닌 중간부터 내려가지 않는 것이 핵심 백트래킹 유형 파악 방법1. 선택지2. 제약 조건3. 종료 조건 위 3개가 안보이면 다른 유형인지 생각해볼 것. 백트래킹 기본 구조 (암기 대상)def backtack(depth): if 종료조건: 처리 return for 선택 in 선택지: if 제약조건 위반: continue 선택 적용 backtrack(depth + 1) 선택 되돌리기위의 구조를 암기 후 변형시켜서 다른 기출 문제 해결할 것
[Trouble Shooting] Git에 대용량 파일을 실수로 추가했을 때 해결 가이드 (feat. hprof)
·
트러블 슈팅
IntelliJ IDEA에서 OOM(Out Of Memory)이 발생하면 *.hprof 힙 덤프 파일이 자동 생성될 수 있다.이를 인지하지 못하고 git add 또는 git commit까지 진행하면, GitHub의 100MB 파일 제한 때문에 push가 실패한다.아래는 **상황별(분기별)**로 바로 복붙해서 해결할 수 있도록 정리한 가이드다.1️⃣ git add만 한 경우 (commit 전)아직 commit을 하지 않았다면 아주 간단하게 해결 가능1-1. 스테이징에서 파일 제거git reset HEAD 경로/파일명.hprof1-2. 실제 파일도 삭제 (권장)rm 경로/파일명.hprof1-3. 재발 방지용 .gitignore 추가echo "*.hprof" >> .gitignoregit add .gitign..
[Trouble Shooting] Public Key Retrieval is not allowed 해결
·
트러블 슈팅
[ 문제 상황 ]JDBC URL로 Spring Boot와 로컬 MySQL을 연결하던 중 아래와 같은 오류가 발생. Caused by: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed [ 해결 방안 ]이 오류는 MySQL 8.0 버전 이상에서 발생하는 오류이다.더보기기본적으로 MySQL DB에 접속하기 위해서 url, username, password 세 가지가 필요했으나, MySQL 8.0 버전부터 보안적인 이슈로 useSSL 옵션에 대한 설정이 필요해졌다. useSSL : DB에 SSL로 연결allowPublicKeyRetrieval : 서버에서 RSA 공개키를 검색하거나 가져와야하는지 즉, JDBC URL..
[Trouble Shooting] TailwindCSS : npm ERR! could not determine executable to run.
·
트러블 슈팅
문제 상황tailwind-css 사용을 위해 아래와 같이 설치 시도.npm install -D tailwindcss postcss autoprefixer 해결아래의 Reddit에서 해결 방법을 찾을 수 있었다.https://www.reddit.com/r/reactjs/comments/1i8mz7h/facing_issues_in_installing_tailwind_css/?tl=ko Reddit의 reactjs 커뮤니티reactjs 커뮤니티에서 이 게시물을 비롯한 다양한 콘텐츠를 살펴보세요www.reddit.com 해결 방법은 다음과 같이 tailwind에 버전을 지정해주면 된다.npm install -D tailwindcss@3.4.17 postcss autoprefixer