Skip to main content

Command Palette

Search for a command to run...

Hashnode와의 첫 만남

첫 만남은 계획대로 되지 않아

Updated
2 min readView as Markdown
Hashnode와의 첫 만남
W

안녕하세요! 프론트엔드 개발자 woodstock입니다.

저는 매일 조금씩 발전하고자 하는 마음으로 개발공부를 시작했고, 이 블로그는 그 과정에서 배우고 성장하는 이야기를 담고 있습니다.

여러분의 피드백과 조언은 언제나 환영합니다! 함께 배우고 성장하는 과정을 즐길 수 있기를 기대합니다.


Velog를 떠나기로 결심했다.

개발 공부를 하며 글쓰기의 필요성을 느낀지는 오래였다.

첫 입문은 Tistory로 했는데, 꾸밈요소가 많아 글 하나를 작성하는데에 시간이 많이 들었다.

예쁘고 보기좋게 꾸미는 것보다 효율을 중요시하는 성격이라 학습 내용을 정리하는 목적에 적절한 환경이 아니라고 생각했고, 그 대안으로 찾은게 Velog였다.

Velog는 마크다운 문법을 사용하며, 구조가 단조로워 글을 작성하는 것에 큰 부담이 들지 않았다. 학습 내용을 정리하는 것에 집중할 수 있다는 것이 큰 장점이다.

그러나, 사용할수록 마주하는 잦은 버그로 인해 스트레스가 쌓여갔다.

  • 업로드 한 게시글과 임시 글이 사라졌던 일

  • 때때로 글의 저장, 수정사항 반영, 업로드가 안되었던 일

  • 마크다운 문법 기반이나, 100% 일치하지는 않아 깃헙 업로드시 2차 수정을 거쳐야 하는 불편함

나는 작은 단위라도 하루에 하나씩 꾸준히 공부하고, 그 내용을 기록하는 사람이다.

그런 나에게 글이 올라가지 않는다거나 언제 데이터가 사라질지 모른다는 불안감, 그리고 이따금씩 느껴지는 불편함은 다른 플랫폼을 찾아가기에 충분한 이유가 되었다.


Hello, Hashnode!

TVDoqUsWV.jpeg

왜 해시노드인가?

마침 비슷한 고민을 하고있던 어느 개발자의 해시노드 입성기를 보고 호기심이 생겼고, 아름다운 디자인에 마음을 뺏겼다.

가장 크게 느낀 장점은 이러하다.

  1. 해시노드는 마크다운 언어와 높은 호환성을 제공하기 때문에 깃헙과의 일관된 사용 경험을 보장한다.

  2. 블로그의 디자인을 취향에 맞게 커스텀할 수 있지만, 그 방식이 어렵지 않다.

  3. ✨ 블로그 플랫폼에서 겪지 않아도 될 자잘한 버그에서 벗어날 수 있다!


아직 많은 기능을 사용해보지 않았지만, 단순히 글을 작성하는 것을 넘어서는 즐거움이 곳곳에 있을 것이라 생각된다.

해시노드에서의 새로운 시작이 나의 개발 여정에 긍정적인 영향을 주기를, 그리고 여러 사람들과 함께 성장해 나갈 수 있는 환경이 되기를 바라며 나의 첫 아티클을 마무리해본다.

105 views

More from this blog

💥 new Array(length).map()으로 배열 초기화 시 콜백이 실행되지 않는 문제

JavaScript에서 배열을 초기화하려고 new Array(4).map(() => [])을 사용했는데 의도대로 동작하지 않았다. 원인을 찾아보니 JavaScript의 빈 슬롯과 undefined의 차이, 그리고 map() 메서드가 빈 슬롯에 대해 콜백을 실행하지 않는다는 특성때문이었다. 문제 상황 특정 크기의 배열을 만들고 각 요소를 []로 초기화 하려고 했다. const result = new Array(4).map(() => []); co...

Jun 28, 20252 min read17

💥 에러 메시지와 스택 트레이스 분석을 통해 문제 해결하기

JavaScript로 카드 게임 로직을 구현하던 중 TypeError: Cannot read properties of undefined라는 에러를 만났다. 코드가 복잡하고 짐작가는 부분이 단번에 떠오르지 않아 막막했는데, 에러 메세지와 스택 트레이스를 차근차근 분석해가며 원인을 찾아낸 과정을 기록해본다. 에러 발생 게임 로직을 테스트하던 중 특정 입력에서 다음과 같은 에러가 발생했다. TypeError: Cannot read properties...

Jun 25, 20254 min read11

🧐 적절한 함수명과 단일 책임으로 코드 개선하기

이 글에서는 JavaScript로 구현된 보드게임의 로직을 개선하는 과정을 다루며, 개선 과정은 함수명 개선 → 중복 제거 → 책임 분리의 단계로 이루어져있다. 작동하지만 개선이 필요한 코드 처음에 작성한 코드는 기능적으로는 문제없이 동작했지만, 더 나은 방식을 고민하다 보니 여러 개선점을 찾을 수 있었다. function checkLadder(position) { switch (position) { case 4: return 14;...

Jun 23, 20253 min read23

작심삼십일 - TypeScript 강의를 완강하다.

유데미 작심삼십일 챌린지에 참여하다 작심삼십일 챌린지는 유데미의 한국 런칭 3주년을 기념한 이벤트 중 하나로, 30일 동안 유데미 강의를 들으며 인증을 하는 챌린지이다.취업 준비를 하면서 여러가지 요인으로(주로 심리적이지만..) 학습 루틴이 망가졌던 찰나에 이 이벤트를 보게되었고, 마침 기존에 사두고 볼 엄두가 안 났던 타입스크립트 강의가 있었기에 옳다구나! 하고 신청했었다. 챌린지를 통해 무엇을 배웠나? 챌린지의 목표로 정한 강의는 유데미에...

Nov 18, 20242 min read58
작심삼십일 - TypeScript 강의를 완강하다.

woodstock's devlog

215 posts

안녕하세요! 프론트엔드 개발자 woodstock입니다.

제 블로그에서는 프론트엔드 개발에 대한 다양한 주제를 다룹니다.

JavaScript, TypeScript, React, Next.js 등의 기술을 활용하여 실제 프로젝트를 진행하면서 얻은 경험과 지식을 공유하고자 하며, 컴퓨터 과학(CS)의 기본 개념과 알고리즘, 자료구조 등에 대해서도 다룹니다.