목록전체 글 (79)
속도 < 방향
Work 팀장 발령을 받고 처음으로 온전히 보낸 달이다. 3명의 직원이 추가로 입사했다. 첫 단추를 잘 꿰야한다는 생각에 최대한 잘 지내보려고 하는데 완급조절을 잘 하고 있는지는 미지수다. 어디까지 쓴소리를 해야 하는지, 어느 수준까지 칭찬해야 하는지.. 초보 팀장에게는 너무 어려운 일이다. 매니지먼트를 전담하게 되며 실무를 뒷전으로 하게 된 점이 아쉽다. 하지만 직책을 부여받음과 동시에 권한도 많아지고 목소리도 커졌기에, 팀과 회사를 위해 기여할 수 있는 부분에 대해서는 확실하게 기여를 하고 싶다. 사용하고 있는 코드를 전부 개편하고 리팩토링하기로 했다. 리팩토링보다는 갈아엎는다는 단어가 더 어울릴 것 같다. 고난이 예상되지만 한편으로는 기대되는 태스크이다. R&R 구분도 더욱 명확하게 했으니, 각 팀..

참고도서 : 현대 네트워크 기초 이론 최종 업데이트 : 2024-03-26 1.3 이더넷 이더넷 애플리케이션 이더넷은 대표적인 유선 네트워크 기술로, 최대 100Gbps의 높은 속도와 수km까지 지원하도록 발점함에 따라 서버와 대규모 데이터 저장장치에 사용하는 필수적인 기술이 됐다. 가정 내 이더넷 이더넷은 아직까지 거의 모든 가정용 네트워크 구성에 포함된다. 특히 전력선 통신 (PLC, Power Line Carrier) 과 이더넷 전원 장치(PoE, Power over Ethernet) 이 확장에 많은 기여를 했는데, 전력선 모뎀은 기존 전원선을 통신 채널로 사용해 전력 신호 위에 이더넷 패킷을 전송한다. PoE는 이더넷 데이터 이블로 전력을 공급한다. 사무실 내 이더넷 일반적인 사무실 환경에서 대부..

참고도서 : 현대 네트워크 기초 이론 최종 업데이트 : 2024-03-25 1.1 네트워크 생태계 전체 네트워크 생태계의 존재 목적은 최종 사용자(end user)에게 서비스를 제공하기 위한 것이다. 사용자 플랫폼으로는 고정형, 휴대형, 모바일 모두 가능하며 사용자들은 네트워크 기반 서비스/콘텐츠에 네트워크 액세스 장비를 통해 접속한다. 예를 들면 와이파이, 셀룰러 모뎀, 디지털 가입자 회선 모뎀 등이 있으며 이러한 장비들을 통해 인터넷에 직접 연결하거나 공용 네트워크를 통해 네트워크 사업자와 연결한다. 애플리케이션 공급자는 사용자 플랫폼에서 실행되는 애플리케이션을 제공한다. 애플리케이션 서비스 공급자는 자신의 플랫폼에서 실행되는 애플리케이션 소프트웨어의 서버 또는 호스트 역할을 제공한다. 소프트웨어의 ..
Work 팀장이 공석이라 팀장 대행 업무를 하며 업무를 파악하고, 타팀 협업회의에 참석하며 업무를 분담했다. 면접에도 몇번 참석하고 본부 지시사항도 팀원들에게 전달하였다. 2월 중순 정식으로 발령을 받고 팀장이 되었다. 팀장 발령을 기다렸다는 듯이 업무 이관과 협업요청이 물 밀듯이 들어왔다. 아직은 실무가 좋은데 팀장을 해도 되는걸까? 나는 팀장으로서의 자질이 있는걸까? 팀장이라고 할 만큼의 지식을 가지고 있을까? 질문을 스스로에게 던졌을때 전부 아니라는 대답이 나왔다. 연차가 높지도 않고, 역량이 풍부하지도 않다고 생각하지만 그래도 나를 좋게 봐주시는 면이 감사함과 동시에 퍼포먼스가 좋지 않으면 어쩌지하는 걱정과, 이왕 맡은만큼 책임감 있게 해보려는 마음이 공존한다. 나의 직장생활 경험 속에서 팀원으로..

2024년의 첫 해이자, 새로운 직장에서 시작하는 첫번째 달이다. 2023년은 얼레벌레 지나왔지만 2024년은 작년보다 훨씬 주도적으로 지내고 싶었다. Work 업무 시작전, 업무 도중 기록을 많이 하기 시작했다. 그동안은 노션에 기록했지만 노션과는 별개로, 손으로 많은 기록을 했다. 손으로 기록하는 것의 장점은 전달력과 흡수력인 것 같다. 데이터 분석 업무를 하며 다뤘던 데이터들과 차원이 다른, raw data를 많이 볼 수 있었다. 데이터 자체보다는 DB를 다뤘다는 말이 더 맞을 것 같다. 그동안은 비교적 소규모의 회사에만 있다 보니 엔지니어링 업무보다는 당장 급한 업무를 우선적으로 처리할 수밖에 없었는데, 지금은 비교적 큰 규모의 회사라 그런지 DB를 관리하는 측면에서 배울 수 있어 좋았다. 개념적..

해당 포스팅은 오레일리의 책, 클라우드 아키텍트 트랜스포메이션을 보며 정리한 내용입니다. 최종 업데이트 : 2024-01-12 클라우드 네이티브는 단순한 도구 모음 이상의 의미가 있다. 완벽한 아키텍처로, 컴퓨팅을 최대한 활용하는 클라우드 애플리케이션을 구축하기 위한 철학적인 접근 방식이다. " 클라우드 네이티브"는 " 클라우드 " 가 아니다. 클라우드 컴퓨팅을 단순히 "클라우드"라 하면 인터넷을 통해 인프라스트럭처를 주문형 방식으로 제공하는 것을 의미한다. AWS, GCP, Azure 등의 클라우드 서비스 플랫폼에서 제공하는 경우가 많으므로 실제로 소비하는 자원에 대해서만 요금을 지불할 수 있다. 클라우드 네이티브는 위의 모든 클라우드 기반 구성요소를 클라우드 환경에 최적화된 방식으로 조립하기 위한 아..

매달 말이 되면 회고를 써야겠다고 다짐을 하지만, 그 상태로 어느 새 2주가 넘겨버리고 금세 다음 달이 다가와서 못 썼던 적이 많다. 하지만 연말 회고는 꼭 써야겠다는 생각에 부랴부랴 회고를 작성해보려 한다. 누군가가 2023년에 뭐했어? 라고 물어보면 단번에 쉽게 답변할 수는 없지만, 그래도 이거 하나만은 확실하다.많은 도전과, 많은 실패를 했다. 또, 전보다 많이 (심리적으로) 안정되고 여유있고 행복했던 한 해였다. 기록과 회고 여전히 기록하는 습관은 내게 노력이 필요하지만, 결국 기록 없이는 모든 것을 기억할 수 없기에 최대한 많이 기록하려했다. 주간회고는 거의 매주, 월간회고도 틈틈히 하려고 노력했다.귀찮은 회고를 왜 하는지 시작하기 전에는 이해가 잘 가지 않았지만, 꾸준히 묵묵히 하다보니 ..

127.0.0.1과 localhost는 기본적으로 동일한 것을 가리키는데, 이들은 모두 로컬호스트를 나타낸다. 그러나 사용 목적에 따라 약간의 차이가 있을 수 있다. 좌측은 웹페이지에서 Localhost 접속 사진, 우측은 127.0.0.1 접속 사진이다. 127.0.0.1 - 127.0.0.1은 IPv4 주소 중 하나로, 로컬 루프백 (Loopback) 주소이며 네트워크에서 현재 시스템을 가리킨다. - 여기서 IPv4는 Internet Protocol version 4의 약어로 32비트로 구성되어 있어, 일반적으로 4개의 8비트로 표현된다. (127.0.0.1) - 이 주소는 TCP/IP 네트워크 스택에서 자체 테스트 및 통신을 위해 예약되어 있다. 즉, 네트워크 스택이 자체적으로 통신을 테스트하기 위..

파이썬에서 환경을 설정할 때 패키지를 설치하고 실행하게 된다. 깃허브에 릴리즈된 수많은 오픈소스들을 봐도 보통 특정 프로젝트(코드)를 실행하기 위한 환경에 대한 정보가 제공되거나 requirements.txt가 함께 제공되는 것을 확인할 수 있다. requirements.txt 란? python 프로젝트 파일(.py)이 실행되는 데 필요한 패키지 정보들이 담긴 문서로, 다른 가상환경이나 다른 파이썬 환경에서 python 종속성을 따라 똑같은 환경을 구성할 수 있도록 도움을 준다. 이름을 꼭 requirements.txt로 네이밍할 필요는 없지만 대다수의 프로젝트에서 파이썬 패키지 리스트를 저장하는 파일을 requirements.txt 로 사용하고 있어 암묵적인 약속(?)의 네이밍이라고 생각하면 편하다. ..

5월 한달동안은 연휴도 많고 이벤트도 많았다. 쉬는날이 많았던만큼 공부할 시간과 운동할 시간도 많아서 좋았다. 중학교 동창들과 등산도 다녀오고 가족모임에도 많은 시간을 할애했다. 주변의 경조사에도 많이 참석했다. 오랜만에 인바디를 쟀더니 근육량이 30kg가 됐다. 스트렝스와 자세에 집중했더니 중량도 더 늘었다. 아직까지 운동을 가기 귀찮다고 생각한 적이 없다. 제대로 재미가 붙은 것 같다. 3,4월동안 삽질 아닌 삽질을 하고 2개월간의 업무내용을 보고드렸는데 코드가 계속해서 빙빙 돌고 비효율적으로 짜는 경향이 있다고 사수님께 피드백을 받았다. 나름 성과도 있고 개선을 했다고 생각했지만 아무래도 회사의 기대치에는 못 미쳤던 것 같다. 일주일 전 수습 종료 및 정규직 전환을 진행하지 않겠다는 상무님의 이야기..