분류 전체보기 90

[요즘 IT] 주니어 개발자에서 미드레벨 개발자로 도약하기 위한 7단계

개발자들의 실력이나 연차를 보고 굳이 주니어와 시니어의 레벨로 나누는 경향이 많습니다. 그리고 주니어와 시니어의 중간쯤 애매한 위치의 레벨을 "미드레벨"이라고 부르기도 합니다. "주니어"에서 "미드레벨"로 도약하기 위한 7가지 단계에 대한 좋은 글을 찾아 공유해봅니다. 1. 시니어 개발자의 피드백을 경청할 것 2. 코딩, 테스팅, 리팩토링, 테스팅을 반복할 것 3. 가능한 스스로 결정을 내릴 것 4. 진행 상황과 기대치, 문제점에 대해 소통할 것 5. Git 을 익힐 것 6. 본인의 잘못을 파악하고 실수를 통해 배워나갈 것 7. 360도를 볼 수 있는 개발자가 될 것 원문 https://javascript.plainenglish.io/7-steps-to-go-from-junior-to-mid-level-..

컬럼 2023.05.07

[요즘 IT] 미드레벨 SW 엔지니어가 갖춰야 할 7가지 역량

개발자들은 종종 실력이나 경력 연차에 따라 주니어나 시니어로 구분되곤 합니다. 그러나 주니어도 아니고 시니어도 아닌 애매한 레벨의 개발자를 "미드레벨" 또는 "중니어"라고 표현하기도 합니다. 이러한 중간 레벨의 개발자들이 가져야 할 7가지 역량에 대해 소개하는 좋은 글을 찾아 공유해봅니다. 1. 버그를 고칠 수 있어야 한다. 2. 그 기술이 왜 필요한지 명확히 설명할 수 있어야 한다. 3. 팀 차원에서 일을 잘할 수 있는 방법을 고민해야 한다. 4. 일정 수준 이상 퍼포먼스를 낼 수 있어야 한다. 5. 원활한 커뮤니케이션으로 요구사항을 협의해야 한다. 6. 배포 이후 발생할 수 있는 문제에 대비해야 한다. 7. 코드 이해를 위한 빠른 판단과 행동력이 있어야 한다. 출처 https://yozm.wishke..

컬럼 2023.05.07

[개발 서적] 리팩터링 2판 후기

교보문고인가 알라딘에서 온라인으로 구매하였고, 분철 서비스(+2000원) 도 받았다. 내용 요약"리팩터링 2판"은 소프트웨어 개발에서 중요한 개념인 리팩터링에 대한 실전적인 가이드를 제공하는 책이다. 이 책은 마틴 파울러(Martin Fowler)와 그의 동료들이 쓴 책으로, 소프트웨어 개발 과정에서 코드를 수정하고 개선하는 기술인 리팩터링에 대한 내용을 다룬다. "리팩터링 2판"은 총 12장으로 구성되어 있으며, 각 장은 특정한 리팩터링 기법을 다루고 있다. 또한, 각 장은 특정한 패턴을 따르며, 매우 구체적인 예제와 함께 설명되어 있다. 리팩터링에 대한 실전적인 가이드를 제공하는 것으로 더불어, 매우 구체적인 예제를 제공하여 이해를 돕는다. 이 예제는 실제 소프트웨어 개발에서 발생할 수 있는 문제점..

도서 & 강의 2023.05.06

한성 무접점키보드 GK893B (텐키리스) 내돈내산 후기

집에서 사용할 적당한 키보드를 찾다가 많고 많은 고민끝에 한성 무접점키보드를 구매했다. 많고 많은 키보드 중에 한성 무접점키보드를 구매한 이유 우선 가격이 비교적 저렴했다. 이왕 사는거 좋은걸 살까? 라는 생각에 리얼포스도 선택지에 넣었었다. 하지만 시건했을때 리얼포스 키보드가 그렇게 좋은건지 모르겠고 약간 돈낭비라고 판단했다. 그리고 키보드 말고도 팜레스트랑 트랙패드랑 부가적으로 사야하는게 남았어서 이번에는 가성비있게 사기로 했다. 원래 영문모델로 사려고했는데 단종되어 한글이 있는 모델로 샀다. (리얼포스는 다음에 사야지 ㅎ) 후기 우선 키감이 도각도각 하다. 회사에서는 키크론 K8-Pro 저소음적축 모델을 사용하고 있는데 두개 느낌이 확 다르다. 키크론은 타각타각하면서도 몽글몽글한 느낌이라면, 한성꺼..

일상 2023.04.29

API를 만들때는 속도도 중요하지만 Response size도 생각하자

회의에서 앞으로 개발할 서비스들은 MSA 방식으로 구축하기로 결정했다. 그리고 추가되는 서비스 중 하나를 내가 처음부터 맡아서 작업하게 되었다. 별로 어려운 작업이 아니었고, 인프라 구축은 나의 사수2가 해준 덕에 필요한 기능들은 금방 구현했다. (물론 코드가 깔끔하게 되어있지는 않다) 내가 만든 A 서비스의 API가 Production 까지 배포되었고 다른 서비스들에서 API를 호출하여 사용하게 되었다. 처음 B 서비스에서만 API를 호출해서 사용할 때는 큰 문제가 없었는데 C 서비스도 A 서비스의 API를 호출해서 사용하기 시작하면서 갑자기 API 호출이 터지기 시작했다. 이때 멘붕이 왔다. (Gateway time-out이 발생했고 api를 호출했을때 pending 상태로 멈춰 있었다.) 분명 DB..

개발 이슈 2023.04.11

[Udemy] Docker & Kubernetes : 실전 가이드 수강 후기

구매 일자: 2023/01/19 (100% 내돈내산)진행 상황: 후기 작성 날짜 기준 223/265 (2023/04/11) 후기 & 느낀점강의 자체는 괜찮았다. 번역도 매끄럽게 잘 되어있었고, 도커와 쿠버네티스에 대한 기초 개념을 공부하기에 좋은 강의라고 생각한다. 다만 어떠한 목적으로 도커 혹은 쿠버네티스를 공부하려고 하느냐에 따라 추천 유무가 나뉠 것 같다. (아래의 내용은 100% 개인적인 생각입니다.) 도커 또는 쿠버네티스에 대한 기본적인 개념만 필요한 사람개인적으로 강의를 추천하지 않는다. 개념만 공부하기에는 강의 분량이 상당히 많아서 차라리 구글링 또는 docs(공식 문서)를 보고 공부하는 것을 추천한다. 물론 강의를 어떻게 활용해서 공부하냐에 따라 다르겠지만 개념만 공부하기에는 강의분량이 너..

도서 & 강의 2023.04.11

3년차 개발자 2023년 1분기 회고

작년과 재작년에는 1년 주기로 회고록을 작성했었다. 1년 동안 있었던 일들을 하나의 게시물로 작성하니 쓸 내용이 많고 좋았다. 다만 스스로를 돌아보고 반성하기에는 1년이라는 주기는 너무 길다고 생각되어 올해부터는 분기별로 회고록을 작성하고자 한다. 1. 목표와 결과 비교 1분기 초에 스스로 정한 1분기 목표가 2개 있었다. 하나는 백준 문제를 풀어서 골드 등급에 달성하는 것이었고, 다른 하나는 도커와 쿠버네티스에 대해서 공부를 하는 것이었다. 1-1 골드 등급 달성 학부생 때부터 자료구조과 알고리즘을 싫어했다. 이해도 안 되고 이게 실무에 도움이 되는 건가에 대한 의문도 들었다. 게다가 대학교 4학년 여름방학 때 SSAFY와 우아한테크코스 코딩테스트에서 광탈당하고 나서는 알고리즘에 대한 두려움만 남았었다..

생각정리 2023.03.04

CORS (Cross-Origin Resource Sharing)

CORS (Cross-Origin Resource Sharing) = 교차 출처 리소스 공유 (다른 출처 리소스 공유) Network 탭 Headers 부분 General Response Headers Request Headers Request Headers에서 origin: https://platform.twitter.com Response Headers에서 access-control-allow-origin: https://platform.twitter.com 이 경우에는 브라우저에서 보낸 출처(origin)와 서버에서 응답해준 접근이 가능한 출처(access-control-allow-origin)가 동일한 경우에는 CORS 에러가 발생하지 않는다. 만약 origin 과 access-control-al..

Network 2023.02.19

Grafana, Loki, Prometheus

Grafana Grafana is the open source analytics & monitoring solution for every database. 그라파나는 오픈소스 대화형 데이터 시각화 플랫폼으로, 일종의 툴킷이다. 하나의 대시보드 (또는 여러 대시보드)로 통합된 차트와 그래프를 통해 데이터를 볼 수 있다. Grafana Sandbox (https://play.grafana.org/) Grafana If you're seeing this Grafana has failed to load its application files 1. This could be caused by your reverse proxy settings. 2. If you host grafana under subpath mak..

DevOps 2023.02.19

모르는거 모아두는 곳

회사에 입사한 직후에 공부를 안해서 그런지 모르는게 많다. (역시 신입때 공부를 많이 해둬야 이후에 고생을 덜한다 😅) 그래서 용어별로 모아두고 있다. - EC2 - k8s - eks - Docker - ssh - 의존성 주입 - cdn, cloudflare, dns, route53 - load balancer (alb, clb) - cloudwatch (log, loki) - efs, ebs? - CORS [o] 2023.02.19 - [Network] - CORS (Cross-Origin Resource Sharing) CORS (Cross-Origin Resource Sharing) CORS (Cross-Origin Resource Sharing) = 교차 출처 리소스 공유 (다른 출처 리소스 공유..

개발 이슈 2023.02.12