profile
Software Engineer + Product Manager
태그 목록
전체보기 (321)개발일기(76)토비의 스프링(26)더 나은 코드(23)테스트(20)Netty(18)Java(18)더 나은 테스트(15)How to work(13)생각(12)trouble shooting(11)프로그래머스(10)트러블슈팅(10)코딩테스트(10)회고(9)tcp(8)토비의스프링(8)커뮤니케이션(8)더 나은 설계(8)git(7)프로덕트 오너(7)(6)agile(6)C(6)우주지상국(6)network programming(6)비동기(5)읽기모임(5)자세(5)TDD(5)고민(5)더 나은 도구(5)asynchronous(5)junit(5)aop(5)dll(5)알고리즘(5)2021(5)매니지먼트(4)배움(4)Spring(4)JNA(4)github(4)windows(4)코드리뷰(4)커리어(4)wireshark(4)독서(4)IntelliJ(4)인프콘(4)추상화(4)문제(4)debug(3)Telnet(3)예외(3)사람(3)객체지향(3)학습(3)연역적(3)데이터(3)네트워크 패킷분석(3)multithreading(3)오브젝트(3)프로젝트 매니저(3)awaitility(3)Software Engineering(3)2022(3)관계(3)습관(3)협업(3)협력(3)문제해결연습(3)test(3)의존관계(3)네트워크 프로그래밍(3)실시간(3)Software Enginerring(2)가치(2)사용자(2)마인드(2)문서화(2)주석(2)ci(2)함께자라기(2)컨퍼런스(2)TROUBLESHOOTING(2)networking(2)http(2)배포(2)Mockito(2)test case(2)귀납적(2)더 나은 디자인(2)Locale(2)clean architecture(2)문제 해결 연습(2)제품(2)리더(2)디버깅(2)collaboration(2)stream(2)분석(2)코드로 문제해결 연습(2)cherry-pick(2)온보딩(2)클린 아키텍처(2)leak(2)목표(2)리팩토링(2)소프트웨어 개발자(2)jackson(2)기획(2)User Manual(2)개발문화(2)(2)mock(2)management(2)개방폐쇄원칙(2)실용주의 프로그래머(2)변경(2)태도(2)figma(1)Pain Point(1)PacketSender(1)StringUtils(1)커뮤니티(1)개선(1)주간보고(1)유틸리티(1)불편(1)시니어개발자(1)데이터 엔지니어(1)코드작성외에(1)Memory Leak(1)응집도(1)software engineer(1)Pair Programming(1)힙 메모리(1)TCP Connection Persistence(1)균형(1)아이들(1)고객(1)객체지향의사실과오해(1)성경(1)Device Driver(1)Thread Pool(1)OXM(1)help(1)지상국(1)비실시간(1)실험(1)SNMP(1)면접(1)사표(1)Strategy Pattern(1)동료주도개발(1)소수점(1)프로토타입(1)메모리가시성(1)Interrupt(1)인증(1)요구사항(1)공유(1)어려움(1)캐시일관성(1)예측(1)프로세스(1)Q&A(1)util(1)Functional(1)사용자중심(1)메모리(1)ux(1)volatile(1)Copilot(1)가짜필요(1)자동화(1)결합도(1)문서(1)Persona(1)대역(1)동료(1)조직(1)aws(1)아주힘듬(1)변화(1)SOLID(1)network(1)branch(1)XML(1)세미나(1)네이밍(1)Feedback(1)다름(1)User Journey(1)삶의자세(1)흥미(1)아두이노(1)병렬(1)모델링(1)작업난이도(1)코드변경관리(1)CI/CD(1)부족함(1)Manangement(1)cdd(1)Transction(1)switch(1)고통(1)Nginx(1)authentication(1)json(1)주니어(1)설계(1)트러불슈팅(1)자유(1)삶의일기(1)exception(1)더나은코드(1)DTO(1)철학(1)환경(1)1553B(1)프로그래밍(1)redmine(1)크리스찬(1)스프링(1)impact(1)신뢰성(1)템플릿(1)우주(1)메타포(1)행복(1)메시지큐(1)aspect(1)snmp4j(1)String(1)동반자(1)인터뷰(1)algorithm(1)부모참여수업(1)감정(1)복잡성(1)일기(1)클린코드(1)어설프다(1)InvalidMemoryAccess(1)독서메모(1)Ideation(1)di(1)커밋(1)인사이트(1)MVP(1)PSA(1)이슈관리(1)putty(1)기록(1)lazy(1)JIRA(1)어린이(1)성과(1)화면중심(1)템플릿/콜백(1)경계값(1)도구(1)short circuit(1)clean software(1)kotlin(1)누수(1)예외처리(1)Native(1)노이즈캔슬링(1)데이터 통신(1)더 나은 개발(1)SDLC(1)발표(1)핀란드(1)제약사항(1)마음 가짐(1)중복(1)제안서(1)heap memory(1)동등분할(1)생존(1)notion(1)alignment(1)테스트케이스(1)생각의프레임(1)회사(1)개발자(1)memory(1)준비(1)Reflection(1)교보문고(1)관심(1)사업(1)창업(1)lua script(1)도전(1)split()(1)멀티쓰레드(1)Csharp(1)Messaging Service(1)함께(1)의존(1)코딩(1)assembly(1)projects(1)IoC(1)집중(1)문제정의(1)actions(1)SI 프로젝트(1)svn(1)신뢰(1)문화(1)warning(1)rebase(1)죽음(1)빌더 패턴(1)약함(1)리드잇(1)백로그(1)Thread(1)Product Designer(1)캐시불일치(1)장애회고(1)S3(1)우선순위(1)Pull Request(1)garbage collector(1)아쉬움(1)디자인 패턴(1)프로젝트(1)ObjectMapper(1)iteration(1)비정상종료(1)Product Design(1)VxWorks(1)문제해결(1)(1)

위기를 기회로 바꿔서 바라보기

익스트림 프로그래밍이라는 책을 작년에 부분부분 읽었다. 몇 장 읽지 않은 책의 내용 중에 "위기를 기회로 바라보라"는 말이 요즘 자주 맴돈다. 다들 위기라고 하는데 기회로 바꾸어 바라보아야지! 이 말이 다만 말이 아니라, 약간의 확신으로 다가온 이유는 내 삶의 작은 단

2023년 1월 17일
·
0개의 댓글
·

함께 하고, 나누며 성장하기

인수인계를 진행하며 배우는게 많다. 내가 잘 알고 있다고 느끼던 지식을 다른 사람(특히 완전 초보자)에게 가르쳐 주기 위해 고민하고 설명하다 보니 지식이 훨씬 견고하고 확실해 짐을 느낀다. 이 보다 더 좋은 배움의 길이 없다는 생각이 든다. 뿐만아니다. 오늘은 내가 쓰

2023년 1월 17일
·
0개의 댓글
·

개발일기 #88 : 어디 이런 일은 없나?

한 두달 내가 작성한 코드와 일들을 공유하기 위해 정리하고 문서화해서 가르쳐주는 일을 반복하게 될 것 같다. 신기한게 일주일 정도 했는데 업무에 만족도가 꽤 높다. 어디 이런 일은 없나 모르겠다.

2023년 1월 6일
·
0개의 댓글
·

개발일기 #87 : Java Reflection의 유용함

어떤 제약으로 클래스에 some1, some2, some3 처럼 List 없이 쭉 펼쳐진 멤버들이 있었는데 루프를 돌 수 없어 괴로웠다. 현업에서 Reflection을 제대로 사용해 본적이 없었는데 getMethod("some"+index).invoke(...)와 같이

2023년 1월 5일
·
0개의 댓글
·

개발일기 #86 : 코딩 테스트와 현업이 다른 점

코딩테스트 연습하듯 현업의 코드 작성을 해보았다. 주석으로 문제를 쪼개서 단계적으로 접근하니 복잡한 문제가 쉽게 보여서 좋았다. 그러나 확실히 다른점은 현업에서는 문제 자체와 오늘 해결할 문제의 크기를 스스로 정의해야 한다는 점에서 많이 다른 것 같다. 오늘 문제를 조

2023년 1월 4일
·
0개의 댓글
·

개발일기 #85 : 문제 코드와 해결 코드

작년에 기록해 두었던 트러블슈팅 관련 글들을 다시 읽어보고 있는데 코드를 함께 기록해 두지 않은 글들은 내가 뭘 한 것인지 나도 이해하기가 힘들다. 항상 문제 코드와 해결한 코드를 같이 기록하는 습관을 들여야겠다!

2023년 1월 3일
·
0개의 댓글
·

개발일기 #84 : 코드 변경의 이유를 잘 설명하는 방법

내가 작성한 코드를 다른 사람에게 설명하기 위해 다시 들여다 보고 있다. 꽤 유익한 경험이다. 나는 주석을 잘 달지 않는 편인데 가능하면 코드를 읽고 의미가 드러나도록 노력하기 위해서 그리고 코드에 드러난 의미를 다시 주석으로 다는 중복을 피하기 위함이다. 그런데 내

2023년 1월 3일
·
0개의 댓글
·

개발일기 #83 : 함께 설레는 조직 문화

한 창업자의 강연을 들었다. 요즘 아침에 일어나면 회사에 빨리 가고 싶어 설레인다고 했다. 그가 엄청나게 열정 넘치는 사람임을 안다. 부럽고 멋있었다. 그러나 나는 오히려 스스로 앞으로 경계하야 할 조언으로 삼는다. 혼자 설레지 말아야지, 함께 설레는 조직을 만들어야지

2022년 12월 26일
·
0개의 댓글
·

개발일기 #82 : 독자는 학습에서 축복이다

새로오신 분에게 Netty 프레임워크에 대해 설명해 주는 시간이 있었다. 분명히 스스로 잘 써왔는데 막상 설명을 하고 질문에 답변을 하려니 분명하게 모르고 있는 부분 많았다. 그 분에게 설명하려고 애쓰다 보니 나의 지식이 분명해 짐을 느낀다. 독자가 있는 것은 학습에서

2022년 12월 15일
·
0개의 댓글
·

개발일기 #81 : 부딪혀보고 하나씩 풀다

아이가 보드 게임을 선물로 받아왔는데 설명서가 글로 빼곡하다. 규칙을 이해하기가 쉽지 않다. 주말에는 머리를 좀 쉬고 싶다. 다른거 하면 안되겠냐고 몇 번 양해를 구하고 돌아 섰는데 오늘은 첫째가 실망한 얼굴을 하고 있음이 느껴져 물어보니 정말 하고 싶단다.설명서를 다

2022년 12월 10일
·
0개의 댓글
·

개발일기 #80 : 한 해의 매니지먼트 성과

동료평가 시즌이다. 한해 동안 한 일과 성과를 기록하다보니 나 스스로 하고 있다고 인지하지 못하던 일들이 객관적으로 보인다. 그래 이런 일들도 코드를 작성하는 일 만큼 중요하고 누군가 해야만 일이 된다. 목표 달성을 위한 세부 업무 식별, 할당, 통합 누군가는 키를

2022년 12월 10일
·
0개의 댓글
·

개발일기 #79 : SVN의 추억

오늘 인터넷이 단절된 곳에 가서 시스템을 구축하고 테스트를 진행했다. 그 자리에서 나온 이슈들을 즉시 수정해서 배포하며 svn 사용할 때가 생각났다. git을 사용하면 인터넷이 되지 않더라도 로컬 저장소에 변경사항을 커밋해서 관리하다가 회사에 복귀하면 push 할 수

2022년 12월 8일
·
0개의 댓글
·
post-thumbnail

개발일기 #78 : 비전공자를 위한 이해할 수 있는 IT지식

아내와 도서관에 왔다가 이 책이 보여서 장난삼아 보라고 쥐어줬더니 재미있는지 열심히 본다. (아내는 인도어 전공)아내가 접미사 빼고 아무말도 모르겠다고 했다. 그런데 작가분이 설명을 엄청 잘해줘서 조금 이해가 된다고 한다. 좋은 책인가 보다.아내의 이야기를 들으며 일할

2022년 12월 4일
·
0개의 댓글
·

개발일기 #77 : 문제를 대하는 3가지 자세

지난 한주는 퇴사를 회사에 공유하고, 마무리 해야할 업무를 정리해 보았다. 우리 서비스를 때어 고객사에 납품하는 일이 코 앞에 있다. 자사의 서비스 개발과 서비스를 판매하는 일이 달리면서 병행되고 있다.문제가 생겼다. 외부에서 제공 받는 라이브러리가 정상 동작하지 않는

2022년 12월 4일
·
0개의 댓글
·

개발일기 #76 : 무지에서 비롯된 결핍

예전에 일하고 싶은 이상적인 환경을 생각할 때 자유롭게 마음껏 테스트할 수 있는 환경을 꼽은 적이 있다. 타겟 시스템이 쉽게 접근할 수 없는 곳에 있거나 우리 회사에 있어도 마음껏 혼자 물려 볼 수 없는 경우가 많아서 답답해서 그랬던 것 같다.만약 그때 내가 의존 대상

2022년 12월 3일
·
0개의 댓글
·

개발일기 #75 : 의사선생님처럼

아빠는 오늘 장난감 블록 조립을 잘하는 사람이랑 같이 고장난 장난감을 함께 봤어. 그 친구가 오늘은 직접 아빠를 찾아와서 같이 고장난 부분을 살펴봤단다. 아빠가 어제 병원의 의사 선생님처럼 아프면 일어날 수 있는 가장 나쁜 상황을 설명해줬더니 놀란 것 같아. 친구가 장

2022년 11월 25일
·
0개의 댓글
·

개발일기 #72 : 아이들에게 들려주는 일기

아이들에게 "오늘 학교에서 뭐 했어?"라고 물어보곤 한다. 그럼 이런 저런 이야기를 들려준 후 "아빠는 오늘 회사에서 뭐했어?"라고 되물어 오곤 하는데 그럴때면 이 험난한 하루를 아이들에게 뭐라고 설명해 줘야할 지 몰라서 그냥 그냥 이라고 얼버무렸던 기억이 난다. 매일

2022년 11월 19일
·
0개의 댓글
·

개발일기 #71 : 시니어 개발자란?

월요일에 내 옆 자리로 올 새로운 동료를 맡이할 준비를 했다. 웰컴 키트도 준비해 보고 책상도 정리했다. 이런, 컴퓨터가 아직 도착을 안했는데 새 의자가 덩그러니 먼저 도착했다. 온보딩 과정도 고민 고민해 본다. 몇 일 전 goorm commit에서 들었던 시니어 개발

2022년 11월 18일
·
0개의 댓글
·

개발일기 #70 : 데이터

문제가 된 API 장비 국내 벤더사와 미팅을 했다. 몇 가지 의견을 주셨는데 문제가 겉도는 느낌이 들어서 Wireshark로 캡처한 문제의 데이터를 꺼내들었다. 1번 채널로 바뀌면 이렇게 오고, 2번 채널로 바꾸면 이렇게 오는데 제품에서 메시지를 제대로 해석하지 못하는

2022년 11월 16일
·
0개의 댓글
·

개발일기 #69 : 실제와 창

신호 스펙트럼 분석기라는 장비가 있다. 간단히 설명해서 X 축이 주파수이고 Y축이 신호 세기라고 표현할 수 있겠다. 이 장비 설정 중에는 스펙트럼의 시작과 끝 주파수를 입력하는 항목이 있는데 웹에서 제어할 때와 API로 제어할 때 값이 다르게 나왔다. 이러 저리 살피다

2022년 11월 15일
·
0개의 댓글
·