1일차 - 문장 쓰는 법
🔷 강의요약
- 길게 쓰여진 문장을 줄여 나갑니다.
- 내가 쓴 문장에 핵심 키워드가 있는지 점검합니다.
- 두괄식으로 제목을 정리합니다.
이력서에서 가장 중요한 항목
- 🔷 설득력 있는 트러블 슈팅
- 🔷 기술적 의사 결정
- 🔷 수치/정량화된 성과
🔷 1. 간결한 문장 만들기
이해하기 쉽고 유지보수하기 좋도록 클린코드를 작성하는 것처럼,
이력서에서 나의 역량을 잘 전달하기 위해서는 가독성이 좋아야 하고 짧게 써야 합니다.
구문 다이어트
- 1단계: 불필요한 단어 제거
불필요한 동사, 접속사, 조사 등을 제거해 문장을 간결하게 만듭니다.
▼ 제거할 목록
• ~와 관련된, ~했는데
• ~해서/~했더니
• ~중 하나, ~까지(도)
• ~라는 생각이 들어서, ~라고 생각해서/판단해서
• 지난, 실제로, 따라서, 이후, 그후, 결과적으러, 그래서 - 2단계: 불필요한 정보 제거
시니어 개발자라면 이미 알고 있는 내용을 모두 설명할 필요는 없습니다.
▼ 예시
• 기술 약어의 전체 명칭- CI/CD(Continuous Integration/Continuous Delivery or Deployment)
• 경험 전달에 필요하지 않은 기술적 특징 나열 - Redux는 전역 상태 관리 라이브러리 중 하나로~
• 그 외 프로젝트 경험 전달에 필요하지 않은 정보
- CI/CD(Continuous Integration/Continuous Delivery or Deployment)
- 3단계: 이력서는 나의 이야기를 담는 글
‘나는 / 저는’과 같은 표현은 사용하지 않아도 됩니다.
▼ 삭제할 표현
• 제가, 저는, 저의, 제 생각은~
• 우리팀은, 저희팀은, 우리프로젝트가~ - 4단계: 수동태, 번역체, 구어체 경계
불필요하게 문장이 늘어지지 않도록 주의합니다.
▼ 예시
• 수동/피동 표현: 증가되었다, 개선되었다, 주어졌다, ~해졌다/~되었다
• 구어체 표현:- 여서 → 이므로, 이기 때문에
- 하려고 → 하기 위하여
- 한테 → 에게
- 랑 → 와
- 너무, 엄청 → 매우, 몹시
- 5단계: 하나의 문장에는 하나의 내용만
문장이 지나치게 길면 이해하기 어렵습니다.
▼ 예시
• 다양한 접속사(그리고, 게다가, 더욱이, 더구나 등)를 사용하지 않고 문장을 나눕니다.
• “~하다가 ~했고” 등 연결 구문 사용 자제 - 6단계: 최종 다듬기
남은 문장/구문들을 모아 불필요한 부분을 최종적으로 제거합니다.
- 결과물
관계형 데이터베이스인 MySQL을 적용, 채팅 서비스 구현. 부하 테스트 많은 문제점
단순하며 트래픽이 과하게,
수정보다는 삽입/조회가 빈번히 일어나는 채팅 데이터의 특성상 NoSQL이 적합하다고 판단
기존의 MySQL을 MongoDB로 변경 후 4800ms였던 응답 속도 2200ms로 크게 감소
Kafka의 Consumer로 메세지 전송과 저장을 분리
두번째 개선보다 10%이상의 속도 향상과 에러율 개선
🔷 2. 핵심키워드 정하기
적은 경험에서 단 하나의 단어만 골라 키워드로 삼기
🔷 3. 두괄식 제목 선정
두괄식 구성은 주장을 먼저 제시하고 그 뒤에 근거를 뒷받침하는 방식입니다.
▼ 글을 두괄식으로 구성하기
• 제목에 핵심 키워드 포함
• 본문에 상세 내용(How) 서술
▼ 제목을 두괄식으로 작성하기
• 결과를 먼저, 원인을 뒤에
• 해결책을 먼저, 문제를 뒤에
- 결과 예시
Before
Kakao Map API (맵, 현재위치, 마커 및 클러스터러 사용)
• 지도 정보(줌레벨, 좌표)를 세션 스토리지로 저장하게 해서 페이지 이동시킨
다음에 다시 지도를 볼 때도 유저는 지도를 이어 볼 수 있게 했음
• 현재 위치를 유저에게 알려줬음
After
Kakao Map API (맵, 현재위치, 마커 및 클러스터러 사용)
• 지도 사용성 향상 - 지도 정보(줌레벨, 좌표)를 세션 스토리지로 저장
• 페이지 이동 후 다시 지도를 보더라도 이전 장소를 이어 볼 수 있도록 구현
• 현재 위치를 유저에게 알림 → 지도만 보았을 때 부족한 정보인 주소 제공