목록Other efforts (9)
min's devlog
프로그래머로서의 성장을 도왔던 태도들 https://euncho.medium.com/%EB%82%98%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EA%B3%B5%EB%B6%80%ED%96%88%EB%8A%94%EA%B0%80-709df6714c42 나는 어떻게 공부했는가? 성장하는 개발자를 위한 팁 euncho.medium.com 성장하는 개발자를 위한 팁 https://ahnheejong.name/articles/becoming-better-programmer/ 프로그래머로서의 성장을 도왔던 태도들 저를 더 나은 프로그래머로 만들어 주었던 태도들에 대해 이야기합니다. ahnheejong.name 회사 밖에서 성장하기 https://www.slideshare.net/charsya..
취업할 때 Github와 기술 블로그가 필요한 이유 1. 비슷한 이력서와 포트폴리오를 갖추었다면, 개발 블로그와 Github 링크를 추가한 지원자가 더 높게 평가받는다. 2. 잠재력을 어필할 수 있다. 신입사원 채용시 잠재력을 더 중요하게 평가한다. 이력서와 포트폴리오만 제출하면 나의 성장에 있어 중요한 가치와 능력을 어필할 수 없다. 전공자들만 뽑는 회사에 입사할 때 개발 블로그와 Github가 결정적 역할을 한다 개발 블로그가 필요한 이유 1. 성장 공부하고 경험한 것들에 대해 자세히 설명하기 위해 더 깊고 정확하게 공부하게 된다 블로깅 driven 성장(블로그에 쓰기 위해 공부하고 경험) 머리로만 아는 내용을 문장으로 설명하고, 예시를 만드는 과정에서 확실히 이해할 수 있다. 댓글 피드백을 통해 잘..

OSI vs TCP/IP OSI 7 Layer 네트워크 통신을 다루는 OSI 표준. 개방시스템 상호연결(OSI) 모델 개방시스템(Open System) ; 기반구조와 관계없이 시스템간의 통신을 제공 계층구조, 데이터의 움직임 파악 가능, 트러블슈팅 용이, 호환성 TCP/IP 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜) 하드웨어, 운영체제, 접속매체에 관계없이 동작할 수 있는 개방성. OSI 7 Layer vs TCP/IP 두 모델 모두 계층형 TCP/IP는 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수. OSI 7 Layer는 구현되는 예가 없어 신뢰성 저하. OSI 7 Layer : 장비 개발과 통신 자체를 어떻게 표준으로 잡을지 사용 TCP/IP : 실질적인 통신 자체에 ..

Git - 자원 관리 서비스 - 형상 관리 - 중앙 저장소 > 여러 사람이 동일 자원 접근 > 조작 > 팀작업 SVN과 Git의 차이점 - 분산형 관리 시스템 SVN : 중앙 서버에 소스코드와 히스토리를 저장 Git : 소스코드를 여러 개발 PC와 저장소에 분산해서 저장 - 사본을 로컬에서 관리하기 때문에 GIT이 SVN에 비해 훨씬 빠르다. VS Code + GitHub 연동하기 1. 내 컴퓨터에 있는 깃 프로그램에 사용자 이름과 메일을 설정함. 내 컴퓨터의 깃과 github는 서로 독립적인 프로그램이다. 내 컴퓨터의 하드디스크에 있는 폴더 하나를 지정해서, 저장소로 설정할 수 있다. 이 때 저장소가 Repository이다. github와 저장소를 연결이자 복제- 깃허브에서 작성한 리드미가 내 저장소에..
본 포스팅의 원문은 Java가 Oracle에 인수되기 전인 1999년도에 Sun에서 작성된 Code Conventions이다. 자바를 공부하고 팀 프로젝트를 거치며 코드를 짜는 일정한 패턴을 가지는 것의 중요성을 느꼈다. 나 이외의 다른 사람이 작성한 코드를 한 눈에 알아보기 어려운 경우도 있었고, 한 프로젝트를 진행하며 서로의 스타일이 다르니 직접 물어가며 소스를 합치고 고치는 작업도 꽤 많은 시간이 소요되었기 때문이다. 원문은 영어이며, 스스로 코드 규칙을 지키고 앞으로도 공부하며 참고하고자 포스팅을 하게 되었다. (영어공부를 겸해 직접 원문을 보며 해석한 부분도 있고 다른 이의 해석을 참고한 부분도 있다.) 코드 컨벤션이 필요한 이유 - 소프트웨어를 개발하는 일련의 모든 과정에 들어가는 비용 중 8..