React의 폴더 구조
·
Project 댕린이집
1️⃣ 폴더 구조 my-app ├── node_modules ├── public ├── src ├── .gitignore ├── package.json └── README.md node_modules npm install을 하여 현재 프로젝트에 설치된 라이브러리들이 설치되어 있는 폴더로 보통 깃과 같은 저장소에 올릴 때는 이 폴더를 함께 올리지 않습니다. public index.html과 같은 정적 파일이 포함되는 곳으로 컴파일이 필요 없는 파일들이 위치하는 폴더입니다. src 리액트 내부에서 작성하는 거의 모든 파일들이 이 폴더 내부에서 작성되며 이 폴더에 있는 파일들은 명령어에 따라 JS로 컴파일이 진행됩니다. .gitignore 깃에 포함하고 싶지 않은 파일의 이름 혹은 폴더등을 입력하는 파일입니다..
React
·
Project 댕린이집
React 란? React는 웹 프레임워크로, 자바스크립트 라이브러리 입니다. facebook에서 제공해주는 프론트엔드 라이브러리라고 볼 수 있습니다. 싱글 페이지 애플리케이션이나 모방리 애플리케이션의 개발 시 토대로 사용될 수 있습니다. 즉, 현재 많이 활용되고 있는 웹/앱의 View를 개발할수 있도록 하는 인기있는 라이브러리라고 볼 수 있습니다. React를 쓰는 이유? 가상 DOM을 사용하여 실제 DOM의 변경사항을 최소화합니다. 이를 통해 빠른 성능을 유지하면서도 효율적인 UI 업데이트를 가능하게 합니다. 컴포넌트 기반의 아키텍처를 채택하여 UI를 재사용 가능한 작은 단위로 분할하고 관리할 수 있게 합니다. 이로 인해 코드의 유지보수가 용이해지고, 개발 효율성이 향상됩니다. 단방향 데이터 흐름을 ..
VSCODE에서 node.js를 통해 React를 불러오기
·
Project 댕린이집
1️⃣ node js 설치 https://nodejs.org/ 다운받은 파일을 실행 → Next → Install → Finish 설치 후 터미널 또는 cmd창에 node -v 을 작성하면 설치 버전을 확인할 수 있다. node -v : Node.js의 현재 버전을 출력 ^C : 실행 중인 작업을 취소 또는 종료 clear : 명령어 히스토리 지우기 2️⃣ Visual Studio Code 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web a..
CORS
·
Project 댕린이집
CORS ( Cross-Origin Resource Sharing ) 1️⃣ CORS 란? 웹 브라우저에서 다른 출처(origin)의 리소스를 요청할 수 있도록 하는 권한 체제이다. 대부분의 클라이언트 사이드 렌더링에서는 두 개의 다른 서버가 운영이 되는데, 하나는 프론트엔드 서버로, 주로 리액트와 같은 클라이언트 사이드 렌더링 프레임워크를 사용하여 사용자 인터페이스를 렌더링한다. 또 다른 하나는 백엔드 서버로, 주로 스프링과 같은 서버 사이드 프레임워크를 사용하여 데이터 처리, 인증 및 다른 비즈니스 로직을 처리한다. 리액트 어플리케이션에서 API 호출을 할 때, 프론트엔드 서버와 백엔드 서버는 서로 다른 주소와 포트에서 실행될 수도 있다. 따라서 요청을 처리하기 전에 사용자가 실제로 그들 자신임을 확..
ERD 설계
·
Project 댕린이집
1️⃣ 노션에 정리했던 각 테이블과 설명 지난 팀 프로젝트를 통해 DB 설계의 중요성을 몸소 체감했기 때문에 이번에는 정말로 철저하게 DB 설계를 진행하고 싶었습니다. 먼저 노션을 활용하여 각 테이블과 필요한 컬럼을 보기 좋게 정리하는 과정을 가졌습니다. 노션은 수정하기도 편리해서 여러 번 수정하며 고민해보는 시간을 많이 가졌습니다! 2️⃣ 2차 설계 노션에 정리해둔 문서와 지난 번 게시글에 올렸었던 1차 설계본을 기반으로 이번엔 MySQL을 사용해 2차 설계를 했습니다. 수정, 보완된 점이 몇 개 있는데요, 각 테이블의 PK 데이터타입을 INT & AI로 수정 AI는 Auto Increment의 줄임말으로서 자동 증가된다는 뜻입니다. 새로운 레코드가 추가될 때마다 자동으로 증가하여 고유한 값이 부여되므..
xoo | 수진
xoo의 성장기록