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

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

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

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

개발일기 #79 : SVN의 추억

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

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

개발일기 #62 : 오래된 브랜치

구현에 꽤 오랜 시간이 걸린 브랜치가 하나 있었는데 오늘 최종 머지와 배포 작업을 했다. 머지하려고 보니 초반에 중간중간 마스터와 머지를 했고 최근에는 머지 없이 개발을 쭉 진행해 온 것 같았다. 그래프가 앞으로 갔다 뒤로 갔다 엉망이다. 이제와서 리베이스를 하려고 보

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

Git | Cherry Pick | 다른 브랜치의 특정 커밋만 가져오기

Cherry Pick 개념과 IntelliJ에서 편리하게 사용하는 방법

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

Git | 특정 경로에 있던 파일이 보이지 않아요? 어느 커밋에서 삭제된 걸까요?

Q : 특정 경로에 있던 파일이 보이지 않아요? 실수로 삭제(또는 이동)된 것 같아요. 어느 커밋에서 삭제된 걸까요?

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

Git 과 함께하는 개발 습관

저는 요즘에 Git 과 함께 아래와 같은 새로운 개발 습관을 형성하고 있습니다.

2022년 4월 9일
·
0개의 댓글
·
post-thumbnail

Simple Q&A - Git with IntelliJ

동료들에게 Git 사용과 관련된 문제에 대해 비슷한 질문을 반복해서 받는 것 같습니다. 질문 받은 것들에 대해 Q&A를 간단히 정리해 둡니다.

2022년 1월 7일
·
0개의 댓글
·