2025.05.11 - [[내일배움캠프-Sparta]/Spring 6기 ( + TIL )] - Redis 기초 ( 챌린지반 )
Redis 기초 ( 챌린지반 )
1️⃣ Redis 란 ? Key : Value 구조의 데이터를 저장하기 위한 비관계형 DB ( NoSQL, 쿼리가 아닌 커맨드 기반 )Disk가 아닌 Memory에 데이터를 저장한 In - memory 방식 ( memory는 속도가 빠른 대신 휘발성 )Single
dimenshun.tistory.com
오늘은 커리어 데이가 시작되어 이틀간 진행되며, 개개인마다 관심있어 보이는 주제가 있고, 없을 수가 있다.

취업에 도움이 되기 위해 수강생들을 위해 많은 것을 준비 해주시는 튜터/운영진 님께 감사의 말씀을 전하고 싶다. 🙌
📃 이력서
✅ 백엔드 이력서 가이드
1️⃣ STAR 기법


핵심전략: STAR 기법 사용
개발과정에 있었던 상황을 부여해야 함. 문제를 해결할 능력을 강조
2️⃣ 기술 스택 서술법


각 기술의 실무 사례를 적용, 기술 스택을 사용하면서 사용하는 이유가 뭘까 라는것을 생각하기! ⭐
난 이걸 왜사용했나? 등등 알고가기
3️⃣ 문제 해결 과정 서술법


독자가 상황을 이해하는게 가장 중요 ⭐ (이력서)
여러분이 해결해야될 과제들 해결해야될 의사결정 등등 다 어떻게 되었는지 근거를 제시하면서 작성해보기
팀 협업이나 리더십 발휘 사례도 있으면 좋다.
어떤 문제가 있었는지 구체적으로 제시 ➡ 해결 과정 ➡ 리팩토링 결과 순으로 필요
4️⃣ 정량 지표 활용


응답시간, 자원사용, 커버리지 활용 개선등 다 프로젝트 참여자들의 성과임.
5️⃣ 성장 과정, 학습 태도


이 내용에 대해서 얼마나 공부를 했고, 정리해놓은 블로그나 공부 일지를 기록!! ( 단순히 일정 기록만 하는것은 ❌ )
새로운 기술에 대한 호기심과 탐구적인 능력을 평가 및 자기 주도적 학습을 인증할 수 있음.
6️⃣ 실패와 리스크 대응


이 과정을 극복하고, 극복해 나가는 과정을 증명
트러블 슈팅이 해당됨! ⭐⭐
7️⃣ 이력서 구조와 가독성

적절히 정형화된 양식을 사용할 것!
8️⃣ 섹션별 구성 가이드


나는 이런사람이다, 나는 어떠어떠한 사람이다. 라는 처음 부분에 요약해놓기.
어떤 프로젝트에 어떤 역할을 수행했는가? ( 프로젝트에 대한 경험 )


단순한 문장으로 끝내지 않기 위해 글에 다가 어떠한 노력을 했는가를 문장을 세세하게 담아두기 !
외부 활동은 하이퍼 링크로 작성해놓은게 좋다 ( 나는 이러이러한 활동을 해봤다 등등 )
💥 결론 💥

기업이 중요시하는 역량이 부각되면 정말 좋다!!
지원하고 있는 회사가 어떤 문제를 겪고있는가? ( 공고글에 다 나와있다 !! )
지속적 학습과 성장에 대한 열정 표현 ( 5분 기록보드, TIL )
✅ 매력적인 이력서
면접관들이 기대하는것은 뭘까?
- 문제해결 능력 ( 문제중심 ⭕, 기술중심❌ )
- 도메인, 기술에 대한 빠른 학습 능력
- 기본기를 바탕으로하는 논리력, 커뮤니케이션 능력
- 성장 가능성
이력서에서 가장 중요한건 " 문제해결 능력 "


면접 질문을 내가 결정할 수 있다? + 매력

경력들과 다르게 신입때는 기술 블로그, 이력서, 포폴, 깃허브 비중으로 질문이 많이 나오게됨.
- 면접관마다 느끼는 매력이 다르다
- 준비한 내용을 가능한 다양한 사람의 시선으로 피드백을 받아보는게 좋다.
- 여러분들이 있는 환경은 이런 관점에서 황금같은 시스템이 갖춰져있다.

🔥 재미주도 개발자의 성장기
STEM을 해야 밥을 먹고 산다!!

비교적 접근성이 좋고, 매력적인 IT
- 장비 없이 노트북 하나만으로 다 할수 있음
- 실력만 좋으면 전공이고 나이고 상관 ❌
- 프리랜서가 되거나 개발 관련 직종으로 뻗어나갈 수 있는 가능성
- 언제든 내 서비스를 만들어서 사업 시작하기 수월

튜터님의 활용일기


신입 개발자로 돌아간다면?


요즘 AI시대 개발자, 개발자가 해볼만한 것들


취업후 찾아온 난관


취업은 끝이 아니다


💥 결론 💥

🚗 100만명, 동시에 카톡보내기
대용량 트래픽을 잘 다뤄야 하는것이 좋을것 같다.
⏰ 개요
- 대용량 트래픽이 중요한 이유
- 실무에서 마주치는 트래픽 문제들
- 어떻게 학습하고 대비?
- 실전사례 & 실습 팁
❓ 왜 대용량 트래픽인가?
- 모든 서비스는 성공하면 커진다
- 트래픽은 언제나 폭발할 수 있다. (예: 이벤트, 프로모션, 뉴스)
- 실무에서 백엔드는 " 터지지 않도록 설계하는 역할 "
⚠ 대용량 트래픽이 만드는 문제들
- DB 커넥션 부족 ➡ 서비스 다운
- 메시지 큐 적재 ➡ 메시지 유실 / 지연
- 장애 대응 어려움 ➡ 원인 분석 오래 걸림
🚀 대용량을 경험하는 가장 빠른 방법
- 10,000명 이상 사용자 가정하고 테스트 코드 작성
- Apache, JMeter, Artillery 등으로 부하 테스트
- 메시지 큐 시스템 직접 구현해보기
✅ 이렇게 공부해보기!
- 문제 상황을 가정하고, 이에 적합한 기술 스택을 포함한 미니 프로젝트 진행
- 테스트 코드 기반 모니터링 ➡ 알림까지 세팅 해보기
- AI ( ChatGPT ) 활용도 좋지만, 처음 사용해보는 기술 스택이라면 공식 문서 참조 추천 !
🕵️♀️ 취업에 돋보이려면 ?
- 포트폴리오에 트래픽 대응 아키텍처 포함
- ReadMe에 병목 대응 전략, 캐싱/큐 적용 이유 명시
- 면접에서 " 트러블 슈팅 해결 경험 " 강조
- 예시 답변: " 대량 알림 발송 중 Kafka + Flink 를 활용해 처리량 병목을 해결했습니다. "
🔔 본인만의 트러블 슈팅 공유
- 실제 알림톡 시스템: 100만명 대상 1분 안에 발송
- RabbitMQ ➡ Kafka + Flink 전환
- 테스트 기반 개발로 빠르게 오류 감지
- 성능: 1초 당 12만건 이상 발송 가능
💥 결론 💥
"규모는 문제를 드러내고, 실무는 그 문제를 견디는 구조를 설계하는 일이다."
취업 공고 ➡ 스토리의 중요성
요즘 취업 공고들에 대한 신입 개발자의 시장이 상향 평준화가 되었다.
🚀 AI시대 신입 개발자?
✅ 오히려 좋아
신입을 뽑는 이유
신입에게 큰 기술을 기대하는 것은 절대 🙅♂️
요새 트렌드
쿠팡, 크래프톤, 네이버 어느 채용을 가던 AI 분야가 존재함. ➡ 중소 기업에도 곧 AI 분야가 나올 수 있을 거라 예상
원하는 신입상은?
개발자는 어떤 문제를 정의하고 해결하는 사람들이라고 생각한다.
제가 생각하는 신입상은 문제 해결 요령이 있는 신입입니다. ( ps. 내가 의사결정을 하는데 AI 도움 받는건 괜찮아요 )
➡ 개인적으로 AI를 사용해 개발하지 못하는 사용자는 도태 될것임.
왜 이렇게 생각하는가?
예전에는 팀장이 전체적인 청사진을 짜고 팀원들이 구현을 하는 식으로 신입이 시니어에게 자연스레 배우는 환경이었다.
다만.. GPT가 나온 이후로 이 방식이 시니어가 AI를 사용해 모든 코딩을 하는 방식으로 바뀌고 있다.
AI 잘하는 것과 인간이 잘하는것

AI가 부족한것은 "맥락 이해" 라고 생각한다. 요새 나오는 AI는 해리포터 전권을 기억할 정도로 기술이 발전 했다고 하지만 결국 기업에서 필요한 것은 지속적인 커뮤니케이션, 타 부서와의 협업, 요구사항을 해석해 더 좋은 방향으로 발전해 나가는 것이다.
결국 요령이란
LLM을 사용해 그때그때 코드를 짜 문제의 본질을 짚고 도구를 이용해 생산성 있는 개발을 하는 사람임 ( 빠른 개발 하는 사람 )
AI를 잘 쓰는것과 못쓰는 것

- 명확한 질문을 할 수 있는가?
- 결과가 비판적으로 판단 하는가?
- 결과를 이용 할 줄 아는가?
➡ 질문을 잘할 줄 아는가? ➡ 문제 정의를 잘 하는가
시니어들이 AI 더 잘쓰는것 아닌가?

시니어가 여러분들 보다 더 유리한 위치에 있는것은 사실. 그렇지만 시니어에게 LLM은 배워야 하는 기술스택 이지만 여러분들은 이미 기본 도구 이며, 거의 IDE정도로 활용하고 있죠, 이 간극 때문이라도 기업은 신입을 채용할 수 밖에 없다.
조심스레 접근해야하는 시니어 - AI를 활용해 생산성을 높이려는 신입
그럼 지금 어떻게 준비하는게 좋을까?
사실 정답은 없다. 여러분(신입) 입장이 되어 취업이라는 문제를 해결해 보려고 할테니 인사이트 정도로 봐주면 좋겠다.
- 나는 AI를 잘 사용하는 개발자다를 어필하고 싶다.
- AI를 사용한 사이드 프로젝트 등을 포폴에 녹인다.
- GPT가 해주는 PR코드리뷰
- 같은 기능, With AI, Without AI 구현
- 내가 사용한 AI들, 또는 현재 트렌드에 대한 나의 생각 정리
- 이력서 자기소개 쪽에 AI에 대한 나의 생각을 넣는다.
- 취업 공고 ㅡ 이력서 ㅡ 면접 모두 최대한 같은 방향으로 말하도록 연습한다.
✅ 뭐로 승부해야 할까?
Mes란 무엇인가?
생산 현장 최적화
MES의 역할과 위치
제조 환경에서 MES는 기업 경영과 현장 설비간 핵심 연결고리 역할을 합니다.

MES는 하위의 자동화 시스템과 상위의 경영 시스템을 연결해서 생산 현장의 흐름을 실시간으로 제어 및 조율해주는 역할을 수행하는 시스템을 말한다.
설비 중단 이벤트 감지 및 대응 시스템
문제 정의 : 설비 중단 상황을 명확히 이해하고 원인을 분석
해결 방안 수립 : 시스템적 접근으로 중단 이벤트에 대한 대응책 마련
생산 흐름 시스템화 : 코드보다 문제 정의와 흐름 설계가 더 중요함.
AI 도입이 MES에 가져올 변화
AI가 MES를 실행 중심 시스템에서 예측 중심 시스템으로 진화시켜 줄 것이라고 생각한다.
예지 정비 : 센서 데이터를 활용해 설비 고장을 사전 예측해 다운타임을 최소화 해줄 것임.
생산 최적화 : AI가 작업 일정, 자원 배치, 우선순위를 자동으로 스케줄링 가능해질 것임.
품질 예측 : 공정 데이터 분석을 통해 제품 결함을 예측한다면 불량률을 감소시킬 수 있음.
개발자는 AI에게 대체될 것인가?
저는 AI에게 대체되지 않을 것이라고 본다.
AI는 개발자를 대체하지 않는다 ㅡ 역할이 진화할 뿐
AI는 반복적인 코딩을 자동화 하지만, 문제정의, 시스템 설계, 협업과 판단은 여전히 개발자의 몫.


AI 시대에 살아남는 개발자는, 도구를 능숙하게 다루고 문제를 스스로 정의하고 해결할 줄 아는 사람이다.
AI시대, 신입 개발자는 뭐로 승부할까?

AI 도구 활용능력
"이제 코딩도 혼자하는 시대는 끝. AI 도구를 잘 다루는 신입이 빠르게 성장한다. "

문제 해결 능력
"AI는 코드를 짜줄 수 있지만, 어떤 문제를 풀어야 하는지는 당신이 결정해야 한다."

실천 전략
- 요구사항 직접 정리하기 : 프로젝트 초기 단계에서의 문제의 핵심을 파악하고 요구사항을 정리
- 문제 중심 코딩 : 기능보다 문제를 기준으로 코드를 설계하고 구현하기
협업 능력
"개발은 혼자하는 게 아니다. 읽히는 코드, 나누는 책임이 협업의 핵심이다. "

실천 전략
- 협업 플랫폼 활용: Github Issue와 PR리뷰를 주도적으로 진행하기
- 문서화 습관 : Notion, Swagger, Jira로 의사소통을 명확히 하기
- 피드백 요청 : 동료에게 코드 리뷰를 정기적으로 요청
적응력과 학습 의지
" 기술은 매달 바뀌고, 살아남는 건 변화를 흡수하는 사람이다. "

실천 전략
- 기술 기록 습관화 : 매일 배운 내용을 TIL로 정리하거나 기술 블로그 운영
- 월간 기술 도전 : 매월 1가지 새로운 도구나 개념을 미니 실습 프로젝트를 통해 경험 및 기록하기
- 커뮤니티 참여 : 기술 밋업과 컨퍼런스에 참여하기
Level별 백엔드 개발자 로드맵

Level 1. 자료구조, 알고리즘, 운영체제, 네트워크, DB는 꾸준히 해야하는 과목이다.


프로젝트 경험은 언제나 중요 ⭐


AI 자동화 도구 들이 많이 나왔다. 적극 활용하자
기록하는 습관은 좋을 것이다!!
'[내일배움캠프-Sparta] > Spring 6기' 카테고리의 다른 글
| 테스트 코드 (통합 테스트) ( 스탠다드 ) (0) | 2025.05.14 |
|---|---|
| TIL 55 [ 커리어 데이 ( 커리어여정, 협업 가이드, 면접 팁, 취업 ) ] (0) | 2025.05.13 |
| Redis 기초 ( 챌린지반 ) (0) | 2025.05.11 |
| 테스트 코드 (단위 테스트) ( 스탠다드 ) (0) | 2025.05.11 |
| TIL 53 [ JPA 심화 플러스 과제 ( Lv2 ) ] (0) | 2025.05.09 |