maruzzing's devlog

개발공부 프로젝트
Study
multer 사용하여 이미지 업로드 구현하기
  • NodeJs
  • Express
  • Multer
이미지 업로드는 보통 multipart/form-data 타입으로 전송되는데, express는 이 타입의 data를 직접 처리하는 기능을 제공하지 않기 때문에 multipart 처리용 모듈을 사용해야 한다. 대표적인 것이 Multer이다.
Study
익스프레스(Express.js)의 개념
  • NodeJs
  • Express
  • Middleware
스프레스(Express.js)는 노드(NodeJS) 상에서 동작하는 웹 개발 프레임워크이다. 익스프레스의 핵심이라고 할 수 있는 미들웨어(Middleware) 덕에 가볍고 유연하게 웹을 구성할 수 있다.
Study
리액트로 이미지 업로더 구현하기
  • React
  • FormData
파일 업로드하는걸 구현하기 어렵지 않을까? 라고 생각했었는데 의외로 아주 간단했다. input type="file" 만 있으면 이미 반은 성공한 것!
Study
리액트에서 구글맵 연동하기
  • React
  • Google Maps
기본적인 Google Maps API는 서버에서의 요청을 기본으로 하므로, client-side에서 요청을 보내기 위해서는 Maps JavaScript API를 사용해야 한다.
Study
CRA에서 환경변수 설정하기
  • React
  • CRA
  • Environment Variables
  • .env
CRA로 만든 프로젝트에서는 프로젝트 전체에서 접근할 수 있는 환경변수(Environment Variables)를 루트 디렉토리의 .env 파일에 정의하여 사용할 수 있다.
Study
Redux 이해하기
  • Redux
  • Basics
리액트로 앱을 개발하다 보면 자식 컴포넌트 A의 state 변화가 자식 컴포넌트 B에 영향을 줄 때가 있다. 하지만 자식 컴포넌트 A와 B는 직접적으로 state를 공유하지 못하며 반드시 부모를 거쳐서만 state를 전달할 수 있다.
Study
Styled Components 적용하기
  • React
  • Styled Components
  • Basics
Styled Components는 자바스크립트 파일 안에 CSS 를 작성하는 style 라이브러리이다. CSS 파일을 따로 만들 필요가 없어 더욱 간편하게 쓸 수 있다. 이번 포스트에서는 Styled Components를 활용하여 Global Navigation Bar를 만들어 보겠다.
Study
ESLint와 Prettier 설정하기(VSCode)
  • React
  • ESLint
  • Prettier
개발자 경험 향상에 유용한 두가지 tool, ESLint와 Prettier. ESLint는 JavaScript 코딩 컨벤션과 에러 체크를 도와주며, Prettier는 말 그대로 코드를 더 이쁘게 만들어 주는 도구로 사전에 설정한 규칙에 따라 코드를 포맷해준다.
Study
Python 설치 및 실행하기
  • Python
  • setting
  • Mac OS
Life is too short, You need python. (인생은 너무 짧으니 파이썬이 필요해.) 그렇담, 시작해볼까?
Study
CSS3 미디어 쿼리
  • CSS3
  • Responsive web app
다양한 디바이스의 사용으로 반응형 웹 디자인은 필수적이다. 미디어 쿼리는 다양한 크기의 디바이스에 따라 CSS가 다르게 적용될 수 있도록 하는 기술 중 하나이다.
< 1 2 3 4 5 6 7 8 9 10 >
© maruzzing, 2022