목차
- 운동과 휴식의 중요성
- 미니 PC와 개발 환경
- AWS S3 CORS 에러 문제 및 해결
- 데이터베이스 락과 데드락 이슈
- 결혼식 축의금 문화
- 직장과 이직 이야기, 취업 축하
- TypeScript 유틸리티 타입 활용법
- 코딩 테스트 준비 팁과 추천 사이트
- 기타 개발 관련 소식과 잡담
- 힐링과 소소한 공유
1. 운동과 휴식의 중요성 🏃♂️💪
- 꾸준한 운동이 중요하지만, 적절한 휴식도 필수임.
- 2~3일에 하루 이틀씩 휴식을 주면 근육 컨디션이 좋아진다는 의견 공유.
- 발목 부상으로 운동을 못하고 있는 경우도 있으며, 쉬는 것도 운동의 일부라는 인식 강조.
- 러닝, 철봉, 물구나무서기 등 다양한 운동 방식이 화제로 언급됨.
- 운동은 숨쉬기부터 시작한다는 농담도 있었음.
2. 미니 PC와 개발 환경 💻
- 저렴한 미니 PC의 스펙이 최근 많이 좋아져서 개발용으로도 충분할 수 있음.
- 앱 시뮬레이터 구동이나 여러 창을 동시에 띄우는 작업이 아니라면 사무용 PC로도 웹 개발은 가능.
- 윈도우 라이선스 가격 논의: 일부 소형 PC는 윈도우 라이선스 비용이 제외될 수 있다는 이야기.
- 카카오톡 캐시가 8GB나 되는 등, 노트북 성능과 저장 공간에 관한 대화.
3. AWS S3 CORS 에러 문제 및 해결 🎨🚫
- 특정 폴더 내 SVG 파일만 CORS(Cross-Origin Resource Sharing) 에러가 발생하는 사례 공유.
- CORS는 웹 브라우저 보안 정책으로, 리소스가 다른 도메인에서 호출될 때 서버가 허용하는지 여부를 판단.
- 헤더에 CORS 정책이 누락되어 에러 발생했으며, 클라우드프론트 캐시 무효화를 통해 임시 해결.
- CORS 에러는 캐시 문제나 응답 헤더의 Access-Control-Allow-Origin 설정 문제일 수 있음.
- 해결 방법: S3 버킷 정책 확인, 클라우드프론트 무효화, 올바른 응답 헤더 설정 등.
4. 데이터베이스 락과 데드락 이슈 🛑
- DB 락(lock) 문제 관련 질문과 논의.
- 특히 데드락(Deadlock) 문제는 두 개 이상의 트랜잭션이 서로가 가진 자원을 기다리며 발생.
- 이를 해결하기 위해선 쿼리 순서 조정, 트랜잭션 분리, 적절한 인덱스 설정 등이 도움 됨.
- Update 쿼리를 통해 상태를 변경하는 부분을 점검하라는 조언도 있었음.
5. 결혼식 축의금 문화 🎉🎁
- 직장 동료 결혼식 축의금 액수에 대한 이야기 나눔.
- 대체로 친하지 않으면 5만 원, 친한 사이거나 식장에 직접 참석하면 10만 원 정도가 적당하다는 의견.
- 요즘 물가 상승에도 불구하고, 예의를 갖추는 선에서 이 정도가 일반적.
- 사회 초년생 등 처음 준비하는 경우 어떻게 해야 할지 고민하는 질문도 있었음.
6. 직장과 이직 이야기, 취업 축하 🎊
- 인턴에서 정규직 전환 성공 사례 공유, 모두 축하하는 분위기.
- 취업 준비 중인 분들을 위해 응원과 조언이 오갔음.
- 이직 준비, 주4일제 근무, 연차 사용 등 근무 환경 관련 소소한 이야기.
- 회사 퇴직금 IRP계좌를 어느 은행에서 개설하는 게 좋은지, 내부 경영지원팀에 문의하는 게 바람직하다는 경험담.
7. TypeScript 유틸리티 타입 활용법 📐
- 특정 타입에서 인덱스 시그니처([otherProps: string]: any) 같은 부분만 제거하고 싶을 때의 고민.
- Omit은 단일 프로퍼티 삭제에 유용하지만 인덱스 시그니처 같은 특수한 케이스에는 대응이 어려움.
- 대신 인덱스 시그니처를 필터링하는 유틸리티 타입을 구현하는 방법 공유.
- 예: KnownKeys<T> 타입으로 필터링 가능.
- 타입스크립트 타입 처리 전문적인 주제이므로 초보자는 기본 유틸리티 타입(Omit, Pick 등)부터 익히는 것이 좋음.
8. 코딩 테스트 준비 팁과 추천 사이트 🧑💻
- 첫 코딩 테스트 준비 방법을 묻는 질문에 문제를 많이 풀어보는 게 필수라는 답변.
- 추천 사이트는 프로그래머스, 백준, 리트코드(LeetCode), 탑코더(TopCoder), solved.ac 등이 언급됨.
- 각 사이트마다 특징과 문제 유형이 달라 다양한 문제를 접하는 게 중요.
- 실제 면접과 코딩 테스트에서 자주 나오는 유형을 반복 학습하길 권장.
9. 기타 개발 관련 소식과 잡담 💬
- 네이버 지도 API 문제로 빌드 실패 사례 공유.
- 수요일 전부 연차를 쓰면 한 주 컨디션이 매우 좋아진다는 경험담.
- “쉬프티(Shifti)”라는 복무관리 솔루션 어플 소개.
- 당근(캐럿) 관련 농담과 편식에 대한 유쾌한 대화.
- 할로윈, 금요일의 느낌 등 소소한 일상 이야기.
10. 힐링과 소소한 공유 🎵
- 유튜브 링크로 노래를 들으며 힐링하자는 제안.
- 개발자 커뮤니티에서 서로 응원하고 격려하는 따뜻한 분위기.
면접팁⚡
- 데드락 해결법: 데이터베이스 락 문제는 면접에서 자주 다뤄짐. 트랜잭션이 자원을 상호 대기하지 않도록 쿼리 순서 통일, 짧은 트랜잭션 유지, 인덱스 최적화 등이 핵심임.
- TypeScript 유틸리티 타입: 인덱스 시그니처 제거 방법이나 복잡한 타입 조작은 깊은 이해를 요구함. Omit, Pick, Exclude 등을 숙지하고, 고급 타입스크립트 타입 변형에 대한 질문 대비.
- 코딩 테스트 준비: 문제 풀이량이 핵심. 프로그래머스, 백준 같은 국내외 사이트를 통한 꾸준한 연습과 타임 매니지먼트 연습을 강조.
링크🔗
- AWS S3 CORS 설정 설명
- 서울 마라톤 공식 사이트
- 마라톤 일정 사이트
- 개발용 복무관리 솔루션 '쉬프티' 소개 블로그
- 유명 코딩 테스트 플랫폼 (백준)
- solved.ac (백준 연동 코딩 연습 플랫폼)
- 유튜브 힐링 영상
#운동#개발환경#AWS#CORS#데드락#TypeScript#코딩테스트#취업#결혼문화#커뮤니티