ykdman dev blog

개발과 글쓰기 (with 글또)

개발과 글쓰기의 (with 글또) 요즘 개발 과 글쓰기 는 같은 맥락의 성격을 갖고 있다는 생각을 계속 한다. 좋은 코드를 쓰는 생각의 흐름은, 좋은 글을 쓰는 흐름, 읽기 좋고 이해가 잘되는 글을 쓰는 흐름과 같지 않을까 하는 생각을 갖고 있다. 글쓰기와 개발을 연관짓게 된 계기 요즘 데브코스 최종 프로젝트를 진행하면서, 팀원과 협업을 하고...

Preview Image

2024.08.26 프로그래머스 - CS 기초 - 1

CS 기초 - 1 컴퓨터 과학 (기초) 는 왜 공부해야 할까? 컴퓨터 과학이라는 것은 추상화 의 연속 적인 작용이 일어나는 분야 이다. 그래서 탑다운 방식으로 공부를 하게 되면, 코드나 알고리즘 까지는 우리가 공부할 수 있지만, 더 저수준의 지식들에 대해서는 알기 쉽지 않다. 추상화가 많이 된 분야의 지식은 즉각적으로 사용할 수 있는 부분 (...

Preview Image

2024.08.17 프로그래머스 - 웹 기반 문서 편집기 프로젝트 4

웹 기반 문서 편집기 프로젝트 - 4 백엔드의 단위 테스트 독립적으로 테스트 할 수 있는 함수. 메서드 들은 모두 테스트 몇개의 모듈이 조합하여 결과를 만들어야 하는 경우가 많음 발생할 수 있는 요청 각각에 대한 테스트 케이스들을 마련하는 것이 합리적 대부분의 요청에 대해서는 데이터베이스 및 쿠키 등 상태를 ...

Preview Image

2024.08.06 프로그래머스 - 오픈소스 기여 - 1

오픈소스 기여하기 - 1 MDN 번역 기여 가이드라인 (KO) 오픈소스 기여의 장점 좋은 코드에 대해 경험할 수 있다. 협업 방식에 대해 배울 수 있다. 포트폴리오가 될 수 있다. 영어 독해실력 향상! 오픈소스 기여 시 가져야할 마인드셋 오픈소스 기여 과정은 마라톤과 같다고 볼 수 있다고 한다. 명확한 목표를 세우는...

Preview Image

2024.07.04 프로그래머스 - 오픈소스 생태계 4

오픈소스 생태계 - 4 오픈소스 활동을 통해 발전시킬수 있는 부분 협업 능력 : 코드 소통, 이슈 토론 프로젝트 문해력 : 기획, 설계, 구현, 테스트, 리팩토링 개발문화 속에서의 성장 코드에 한정되지 않은 기여 활동으로 인한 기타 스킬 능력 up! 오픈소스 저작자가 되기 위한 최소 체크 리스트 오픈소스의 저작자가 되기위한 자...

Preview Image

2024.06.17 프로그래머스 - 타입스크립트 입문 1

타입스크립트란 (Type Script)? 자바스크립트의 슈퍼셋 언어이다! TS 환경에서 JS는 돌아가지만, JS 환경에서 TS코드는 수행되지 않는다. 자바스크립트에 타입 체크 기능을 포함한 언어이다. 타입 스크립트란 왜 필요한가? JS 코드는 타입이 지정되어 있지 않기 떄문에, 자유도가 높아 코드가 지저분해질 확률이 높다. 코...

Preview Image

2024.06.13 프로그래머스 - C언어로 프로그래밍 근간 알아보기 2

C언어로 프로그래밍 근간 알아보기 2 개발을 할 떄, 무작정 키보드로 손이 가는 개발 보다는, 조금 더 고민해보고, 코드 흐름을 생각하며 차근차근 개발하는 습관을 들이는 것은 생각보다 더 중요하다. 연산자 정적인 데이터들을 유기적으로 행동하게 하여 새로운가치를 창출해 내는것 기능 연산자 ...

Preview Image

2024.06.03 프로그래머스-북끼오 (bookkio) JWT 인증 과정

Bookkio 프로젝트 9일차 JWT 를 통해 구분을 해야하는 기능 로그인 좋아요 추가 좋아요 취소 장바구니 auth 유틸리티 함수 작성 (강의를 따라치지 않고, 개별적으로 생각해서 진행하였습니다) 이번 강의 과정에는 JWT 인증을 통해 기능을 사용할 수 있게 하는 부분에 대해 진행 되었는데, JWT인증이 필요한 기능이 몇...

Preview Image

2024.05.20 프로그래머스-도서 구매 사이트 ERD 제작해보기

좋아요 API 및 DB ERD 설계 기존 좋아요 API는 좋아요 추가시 PUT, 취소 시 PUT으로 진행했었는데, 이번 강의에서는 좋아요 생성을 POST, 취소는 DELETE로 즉, 좋아요 테이블에서, 좋아요 행위에 대한 행을 추가 또는 삭제함으로써 그것을 관리하는 방식으로 전환했다. 이 방법이 기존의 메서드를 사용한 API 보다 낫다고 생각되...

Preview Image

2024.05.16 프로그래머스-API 설계 맛보기

프로젝트 : https://github.com/ykdman/fantom API 설계 해보기 데브코스 강의에서는 도서관 웹 서비스를 만드는 과정을 진행 중인데, 해당 프로젝트에 데브코스만의 저작권도 걸려있고, 그동안 강의같은것을 들을 때, 그대로 따라했던것들이 조금 아쉬운 면도 있어서, 내가 생각한 자체적인 서비스를 지금까지 강의를 들으면서 응용하...

Preview Image

2024.05.10 프로그래머스-fantom 프로젝트 DB연동!

mysql workbench 를 통해 기존에 작성한 fantom 프로젝트를 DB와 연결하여 CRUD 재작성 이번에 동원예비군을 다녀오면서 진도를 많이 놓쳤다… 5/7 ~ 5/9 일 진도가 오늘 (5/10) 진행하는 강의의 구축 단계였는데, 해당 과정을 시간제한으로 인해 주말에 들어야 해서, 필요한 부분만 짧게 보면서 참고하여 DB 생성 및 연동...

Preview Image

2024.05.06 프로그래머스-DB설계 + ERD 작성 & 간이 포트폴리오 제작

오늘 배운 내용 ERD 작성해보기 DB 설계? 해보기 간이 포트폴리오 웹 페이지 구축해보기 오늘은 프로그래머스에서 2개의 개인 과제가 나왔는데, 하나는 개인 포트폴리오 간단하게 만들어보기, 다른 하나는 페이지를 제시 받고, 페이지 기반 DB를 설계해보고 ERD를 작성해보기 DB설계 및 ERD 작성 제시된 페이지는 티몬의 ...

Preview Image

JS Algorithm & Data Structure 1

시작 이제 JS로 알고리즘 및 자료구조 공부를 시작한다.(2024-04-16) 하필 왜 JS 냐? 라고 물어본다면… 내가 JS를 좋아하기도 하고, 개인적으로 JS를 제일 대단한 언어중 하나라고 생각하기도 하고, 무엇보단 나는 프론트엔드에 관심이 있다. (디자인 감각은 없다..) 다른 커뮤니티나 개발자 분들은 정적언어로 공부하거나 취준생이면 Python...