본문 바로가기

전체 글12

[번역]Svelte의 원리 이 글의 원문은 Richard Harris가 Svelte Github Repository에 올린 Tenets 입니다. 이 글은 Svelte의 철학 - 우리의 근간 철학이며, 우리가 설계 결정을 내린 지침을 뚜렷하게 표현하기 위한 시도입니다. 웹이 중요합니다. (The web matters) 우리는 웹이 매우 중요하고, 웹의 지속적인 생존이 보장할 수 없다고 믿기 때문에 Svelte를 개발합니다. 느낌을 최적화합니다. (Optimise for vibes) 사람들은 Svelte를 좋아하기 때문에 Svelte를 사용합니다. 자신의 미적 감각과 일치하기 때문에 좋아합니다. 가장 빠르거나, 가장 작은 것 같은 걸 추구하기보다는, 가장 좋은 느낌이 든 프레임워크가 되는 것을 명시적인 목표로 삼고 있습니다. 채택 받.. 2024. 1. 5.
2023년 회고록 올해의 탑 사건 3개 군 입대: 해군병 692기로 올해 6월5일 부터 2025년 2월 5일까지 병 신분으로 복무하게 되었습니다. 후반기의 많은 일들이 군과 연결되어 있지만, 군사 기밀상 왠만한 것은 언급을 자제하겠습니다. GIST 학사과정 졸업: 이제 더 이상 대학생 신분이 아닙니다. 여러 복잡한 감정과 함께 2월, 5년 간 학사과정을 마치고 졸업하였습니다. 올해 가장 기억에 남는 장소 튜링의 사과 성수동에 있는 매우 멋진 개발자 작업 공간입니다. 공식 홈페이지 트위터로 이런 저런 문의 계속 넣는데도 친절하게 받아주셔서 고마웠고, 공간 자체도 글쓰기와 개발에 정말 특화된 곳이었습니다. 윤동주 문학관 하늘과 바람과 별과 시를 느낄 수 있는 인왕산의 정말 멋진 장소입니다. 해설사 분 덕분에 윤동주 시인의 작.. 2023. 12. 29.
옵시디언을 잘 써보기 Obsidian? 요즘에, 편한 글쓰기 및 메모 도구로 노션을 한 번쯤 접하거나, 사용 중이실 겁니다. 저도 노션을 단체 개발에서 문서 작성이나 회의용으로 많이 쓰지만, 개인적으로 자료나 노트 정리를 할 때는 아래 문제들이 있더라고요. 데이터와 노트 끼리의 참조 관계를 표현하려면 서브 페이지 밖에 없음. 여러 페이지 간의 릴레이션을 표현하는 데 약함 검색 기능이 은근히 약함 에디터 커스터마이즈가 자유롭지 않음. 유료임. 제가 예전에 썼던 대안은 Obsidian입니다. 각 페이지 별로 참조 관계를 그래프로 뽑아 줄 수 있기 때문에, 훨씬 더 직관적으로 페이지 간 관계를 알 수 있습니다. 검색 성능도 나쁘지 않고, 에디터도 CSS 지식이 있으면 직접 꾸밀 수 있습니다. 그리고 공짜입니다. 하지만 노션에 있는.. 2023. 2. 3.
지스토리 프로젝트 회고록 1 : 지스토리는 왜 망했는가 지스토리는 무엇인가? 지스토리는 지스트 학부생을 위한 BBS 서비스입니다. 각종 자치기구의 공지가 올라오고 학생들이 작성한 정보가 올라와야 했습니다. 그렇지만 망했습니다. 왜 망했을까요? 우선 서비스의 기획적인 측면에도 망할 이유는 충분히 많았습니다. 하지만 이 서비스가 망한 이유는 개발적인 이유가 훨씬 컸습니다. Django를 쓰지만 Django의 MVC 패턴과 사이클에 대한 이해가 전혀 없었습니다. DB에 대한 이해 없이 모델을 만들어서 DB가 금세 더러워졌습니다. 원인 불명으로 게시물 번호가 초기화 되어서 충돌이 일어났습니다. 집단 특성(대학생 집단) 상 프로젝트가 1년마다 참여 인원이 바뀌는데, 이 때문에 프로젝트가 한번 늘어지자 계속 늘어지게 되었습니다. 코드 리뷰, 브랜치 전략 등 코드의 품질.. 2022. 2. 23.