게시글
질문&답변
생성자와 메서드
김춘수의 '꽃' 시 내용 중 내가 그의 이름을 불러주었을 때, 그는 나에게로 와서꽃이 되었다라는 부분이 있는 데.. 이름을 불러주었을 때는 생성자를 호출하였을 때꽃이 되었다는 객체 인스턴스가 되었다와 같은 비슷한 의미로 봤을 때생성자를 클래스 이름과 같은 이름으로 하는 것은 이름을 불러주는 new 연산자로 생성자를 호출하여 인스턴스를 생성하기 위한 역할을 하는 일종의 생성자 메서드(간혹 생성자도 메서드를 붙이는 경우 있습니다.)이고, 그냥 메서드라 부르는 것은 이런 객체를 기능, 동작 부여하고 제어하기 위한 역할을 하는 것이라 봅니다. 생성자와 메서드 차이는 생성자는 아예 반환 타입이 없습니다. 메서드는 반환 타입을 설정해야 합니다. 반환 값이 없으면 void 라도..그리고 호출 시점도 다릅니다. 생성자는 객체 생성 시 단 한번 호출,메서드는 객체가 생성되고 나서 필요할 때 마다 호출하여 실행합니다.
- 0
- 1
- 16
질문&답변
버전으로 인한 오류
build.gradle 파일 내에 다음과 같이 추가해 보세요.test { jvmArgs "-javaagent:${configurations.testRuntimeClasspath.find { it.name.contains('mockito-core') }}", '-Xshare:off' }
- 3
- 2
- 1.4K
질문&답변
tailwind.config.ts 파일 설치가 안되는 문제
tailwindcss@3.4.17을 Next.js@14 에 적용할 때 ,Next.js 에 타입스크립 적용 환경인가 그냥 JS 환경인가에 따라 tailwind.config.js 와 postcss.config.js 파일 코드가 다릅니다. tailwindcss 공식 문서 사이트에서는 Next.js 와 react-js 환경에서 설치하는 방법(install Tailwind CSS with Next.js)이니 그걸 참고하시고요.Next.js 와 react-ts 환경에서는 다음과 같은 방법으로 설치합니다.npm install -D tailwindcss@3 postcss autoprefixernpx npx tailwindcss init -ptailwind.config.ts 파일 내용import type { Config } from "tailwindcss"; const config: Config = { content: [ "./pages/**/*.{js,ts,jsx,tsx,mdx}", "./components/**/*.{js,ts,jsx,tsx,mdx}", "./app/**/*.{js,ts,jsx,tsx,mdx}", ], theme: { extend: { colors: { background: "var(--background)", foreground: "var(--foreground)", }, }, }, plugins: [], }; export default config;postcss.config.mjs/** @type {import('postcss-load-config').Config} */ const config = { plugins: { tailwindcss: {}, }, }; export default config;globals.css@tailwind base; @tailwind components; @tailwind utilities; 🌟 그런데 만일 nextjs 실행에서 문제가 아니라 vscode 에서 lint 에러라면. Tailwind intelliSense 와 PostCSS 플러그인 설치되어 있는지 확인하시고요. 아니면 settings.json 파일에 다음과 같은 옵션을 주어 css 파일을 tailwindcss 파일로 연결해야 합니다. "file.associations": { "css" : "tailwindcss" },
- 0
- 3
- 332
질문&답변
(ToDoList 실습) ! 연산자에 대해
삼항연산자를 보면 clickedId 가 참일 때, 기존 aTodo 객체를 그냥 리턴하고거짓일 때 기존 aTodo 객체에서 todoDone 의 값을 ! 을 이용해서 boolean 값을 반대로 설정하여 새로운 aTodo 객체를 반환하도록 하고 있습니다. !true -> false , !false -> true
- 0
- 1
- 74
질문&답변
tailwindcss를 vite에서 이용하는 방식이 바뀐것 같습니다.
tailwindcss v4.0 이 되면서 vite에서 사용 방식이 바뀐것으로 보입니다.이전 tailwindcss v3.x 를 설치하여 사용하려면 다음과 같이 하시면 됩니다.# 1. vite로 리액트 프로젝트를 생성합니다. npx create-vite@latest my-project --template react cd my-project npm install # 2. Tailwind CSS v3.x를 설치합니다. npm i -D tailwindcss@3 postcss autoprefixer npm tailwindcss init -ptailwind.config.js 파일 설정/** @type {import('tailwindcss').Config} */ export default { content: [ "./index.html", "./src/**/*.{js,ts,jsx,tsx}", ], theme: { extend: {}, }, plugins: [], }./src/index.css 파일 수정@tailwind base; @tailwind components; @tailwind utilities;
- 0
- 2
- 805
질문&답변
빨간 밑줄 질문이요..
props 에 빨간줄은 해당 파라미터를 컴포넌트 안에서 사용하지 않고 있기 때문에 나오는 eslint 에러표시입니다. 컴포넌트 내에서 사용하지 않으면 props 를 제거하시거나.다음 강의에서 해당 props를 호출하는 내용이 있으면 빨간줄은 자연히 지워질 겁니다. 혹시 props를 사용해도 props 에 빨간줄이 나오면 eslin.config.js 파일 또는 eslintrc 파일 rules 부분에 "react/prop-types": "off" 옵션을 추가해 주세요. PS: JSX 문법에서는 class 속성은 className 이라고 표기하는 게 맞습니다.이유는 자바스크립트에 class 키워드는 예약어라서 class 속성으로 사용할 수 없어요.
- 0
- 2
- 133
질문&답변
vite를 통해 프로젝트 생성 시 React Router 는 무엇일까요?
나중에 react-router, react-router-dom 패키지 설치할 때 따로 설치하지 않아도 되는 경우입니다.리액트 라우팅 , 페이지 라우팅 배우실 때 아실 겁니다.
- 0
- 3
- 727
질문&답변
jsx 실습 관련 오류 npm start를 해도 강사 화면처럼 안떠요.
npm start 실행하려는 폴더 내에 package.json 을 읽을 수 없다는 오류입니다.npm install 로 노드 모듈 패키지를 설치하지 않았거나, package.json 파일이 없는 경로에서 프로그램을 실행하려고 해서 그런 것으로 보입니다.
- 0
- 3
- 428
질문&답변
npx create-react-app my-app 명령어 반응없음
vite 빌드 도구를 이용해 보세요.# 리액트 프로젝트 생성 npm create vite@latest my-react-app -- --template react # 해당 프로젝트 폴더로 이동 cd my-react-app # 관련 패키지 설치하기 npm install # 리액트 프로젝트 실행 npm run dev
- 1
- 3
- 373
질문&답변
create-react-app my app 실행 시 에러
react@19.0.0 가 @testing-library/react@13.4.0 와 호환성 충돌하는 이슈가 있습니다. 이 오류가 수정되기 전까지는 안될것 같습니다. (create-react-app 지원 중단이라..)다른 대안으로 yarn 으로 설치 방법과, vite 빌드 도구로 설치하는 방법을 사용하세요.npm i -g yarn yarn create react-app cd yarn startnpx create-vite@latest --template react cd npm install npm run dev
- 0
- 2
- 306




