나의 삶 6

Node.js 기여해보기

7월부터 오픈소스 컨트리뷰션 아카데미 라는 프로그램에 참여하여 멘티로 활동하고 있습니다.https://chss3339.tistory.com/28 오픈소스 컨트리뷰션 아카데미에서 Node.js 참여형 멘티로 참여하게 되었습니다. (OSSCA)아카데미 소개 사이트https://www.contribution.ac/ OSS 사이트 내 아카데미 소개 페이지https://www.oss.kr/contribution_academy OSS 사이트 내 참여형 프로젝트 소개https://www.oss.kr/ossca_24_projects_2 OSS 사이트 내 Nodechss3339.tistory.com 초반에는 어려운 내용도 많이 기여를 해보고 싶다고 생각을 했는데, 이게 생각보다 만만치않았습니다.웹개발에서 많이 사용되는 ..

나의 삶 2024.09.02

오픈소스 컨트리뷰션 아카데미에서 Node.js 참여형 멘티로 참여하게 되었습니다. (OSSCA)

아카데미 소개 사이트https://www.contribution.ac/ OSS 사이트 내 아카데미 소개 페이지https://www.oss.kr/contribution_academy OSS 사이트 내 참여형 프로젝트 소개https://www.oss.kr/ossca_24_projects_2 OSS 사이트 내 Node.js 프로젝트 소개https://www.oss.kr/ossca_24_projects_2/show/9df32a1b-f3ea-479c-b1e8-3d5a239b61bf  오픈소스 컨트리뷰션 아카데미는 선배 개발자(멘토) 분들께서 후배 개발자(멘티)를 멘토링 하는 방식으로 진행되며, 오픈소스에 익숙하지 않은 멘티들이 기여해볼 수 있게 기회를 제공하는 프로그램입니다.올해 초 회사에서 Node.js 업그레..

나의 삶 2024.07.16

2023년을 보내며

2022년을 보내면서도 한 해를 돌아보는 글을 작성했었는데, 이번에도 2023년을 보내면서 글을 작성해보려고 합니다. 개발과 관련하여 가장 큰 이벤트는 개발자로 일한지 1년이 지났다는 것입니다. 2022년 10월 4일에 입사했고, 2023년 10월 4일에 1년을 맞이했습니다. 회사에서도 1년이 될때마다 셀프 리뷰를 하는데, 지난 날 동안 해왔던 일을 보며 많은 생각이 들었습니다. 개발과 도메인 지식이 많이 부족했기때문에 입사 초반에는 어려움을 많이 겪었는데, 지금은 이해가 어느정도 되고 있습니다. 회사에서 일을 하며 큰 실수를 할 뻔한 적도 있고, 자잘한 실수도 많이 했는데 한 번도 안좋은 말을 들은 적이 없습니다. 오히려 똑같은 실수를 반복하지만 않으면 된다는 조언과 함께 항상 그럴수도 있다고, 책임은..

나의 삶 2023.12.20

Node.js에서 Async Await, Try Catch 남발하기

저는 Node.js 백엔드 개발자입니다. 엘리스 (부트캠프)로 Node.js를 처음 배웠습니다. 부트캠프에서는 동기, 비동기에 대해 설명은 해주지만 초심자가 알아듣게 설명을 해주지는 않고, 설명을 해준다고 해도 그때는 이해하기 어려운 개념이었습니다. 동기, 비동기, Blocking, Non-Blocking 등 취업을 해야하니까 이론으로 공부만 했지, 실제로는 어떻게 작동하는지 감을 못잡았습니다. 회사에서 일을 하다보니 서버를 나누고, 비동기적으로 처리해야될게 많아져 다른분들께서 작성하신 코드를 보며, 그리고 그 코드들을 따라하며 어느정도 눈을 뜨게 되었습니다. 그러다보니 제 스스로 제가 작성했던 코드에 대해 창피한 순간이 많은데, 그 중에 두가지가 Async Await, Try Catch를 남발한 것입니..

나의 삶 2023.10.06

개발할 때 코드만 생각하지 않기. 김재호님의 글을 보고.

https://jeho.page/essay/2021/10/02/%EC%BD%94%EB%93%9C%EA%B0%80-%EA%B7%B8%EB%A6%AC-%EC%A4%91%ED%95%98%EB%8D%94%EB%83%90.html 코드가 그리 중하더냐? C로 코딩을 할 때 if 우측에 { 를 써야 하나 한 줄 내려서 써야 하나. jeho.page 링크드인으로 다양한 분들과 1촌을 맺고, 그분들이 올리신 글들을 잘 읽어보고 있습니다. 그런데 방금 김재호님께서 쓰신 글을 보고 저는 어떨까 생각을 해봤습니다. 물론 기술적인 실력에서는 비교할 수 없지만, 김재호님께서 깨달으셨다고 하신 환경을 저는 지금 겪고 있는 것같다는 생각이 들었습니다. 저는 회사에서 백오피스 개발을 담당하고 있기 때문에 실제 사용자인 내부 직원분들..

나의 삶 2023.03.12

요즘 이동욱님 (향로, jojoldu)에게 빠져있습니다.

예전에 개발바닥 구독해놓고 가끔 보고 있었는데, 얼마전에 테스트 코드 관련 영상은 아니였지만 테스트 코드에 대해 질문이 나와서 본인은 classicist 여서 mocking을 지양 하신다고 말씀하신것을 보았습니다. classicist 라는 단어 자체를 처음 들어서 찾아봤는데, 생각보다 깊은 내용이였더라구요. 이미 알고 계신 분들도 많겠지만, 간단히 설명하자면 아래와 같습니다. Classicist vs Mockist 제가 기존에 알고 있던 테스트 방법은 Test Double 을 사용하는 solitary 테스트 였습니다. 이 테스트 방법을 사용하는 사람들을 mockist라고 하구요. 그에 반해 TDD의 창시자 켄트백, 그리고 마틴 파울러는 이동욱님과 같은 classicist 입니다. classicist는 m..

나의 삶 2023.03.01