2024/03/20 3

JS, JSX 차이와 같은 점 (React)

JS, JSX 차이와 같은 점 (React) js파일과 jsx파일의 차이를 알려줘 react와 관련해서 JavaScript(.js) 파일과 JSX(.jsx) 파일 사이의 차이는 주로 React와 같은 라이브러리나 프레임워크에서 사용되는 JSX 구문의 지원 여부에 있습니다. React를 사용할 때 이 두 확장자가 어떻게 다르게 취급되는지 살펴보겠습니다. .js 파일 .js 확장자는 일반적인 JavaScript 파일을 나타냅니다. React 프로젝트에서도 사용할 수 있지만, 이 파일 내에서 JSX 구문을 직접 사용하려면 개발 환경(예: Babel)이 JSX를 지원해야 합니다. 초기 React 프로젝트나 일부 환경에서는 .js 파일 내에서도 JSX를 사용합니다. 하지만 이는 설정에 따라 다르며, 명확한 구분을..

TypeScript 궁금한 점(기초)

TypeScript 궁금한 점(기초) 타입스크립트의 목적과 주 기능 등을 알려줘 TypeScript는 Microsoft에 의해 개발된 자바스크립트의 상위 집합 언어입니다. 자바스크립트 코드에 타입을 추가하여 개발하는 과정에서 발생할 수 있는 오류를 사전에 발견하고, 대규모 애플리케이션의 개발 및 유지보수를 용이하게 만들어 주는 것이 주요 목적입니다. TypeScript는 개발자가 코드에 대한 더 명확한 의도를 표현할 수 있게 하여, 개발 팀 내에서 또는 개인 프로젝트에서도 생산성과 코드의 품질을 향상시키는 데 기여합니다. TypeScript의 주요 목적 타입 안정성 제공: 컴파일 시간에 타입을 체크하여 실행 시 발생할 수 있는 일부 오류를 사전에 방지합니다. 개발자 생산성 향상: 코드 자동완성, 인터페이..

MSA 인텔리제이로 프론트엔드, 백엔드 동시에 로컬에서 각각의 인텔리제이 인스턴스로 작업시 브랜치 공유되어 작업하기 곤란한 사항_2 (해결)

요 몇일간 이것 worktree를 적용해서 문제 해결을 위해서 시도를 해보았는데 분명 내가 원하는 MSA의 한 부분 프로젝트(백단, 프론트단)을 각각 읽으면 해당 브랜치로 바뀌게 되었으나 먼가 다른 문제가 생겼다. 맥의 finder에는 폴더가 있는데(src, …) 인텔리제이에서는 프로젝트로 열리지가 않았다. 여기서 또 막 헤메다가 git 초기 설정 파일이 삭제되었고 git저장소를 다시 설정하는 부분에서 잘못되어서 그냥 다시 처음부터 다시 시작하자는 마음으로 git저장소를 다시 클론해서 MSA프로젝트들을 다운 받았다. 여기서 내가 기존에 처음 git에 올린 파일 경로와 git clone 했을 때 생성되는 파일 경로가 달랐다. 내가 잘못 이해하고 있었던 부분이 있었나보다 이게 왠걸 이제 java단과 fron..