Skip to content

codejeti/Styled-

Repository files navigation

본 문서는 React 기반 'Styled-Comp-Task' 프로젝트의 초기 환경 설정 오류 해결 과정, GitHub 저장소 업로드 및 인증 문제 해결 과정, 그리고 핵심 기술인 Tailwind CSS v3의 문법 구조를 최종적으로 정리하여 개발 및 유지보수를 돕기 위해 작성되었습니다.

Ⅰ. Tailwind CSS 환경 설정 최종 해결 (v3 전환)

프로젝트에서 Tailwind CSS v4 (베타)와 v3 패키지의 충돌, 그리고 설정 파일 잔여물로 인해 발생했던 모든 컴파일 오류("use strict", "Cannot convert undefined or null to object" 등)는 가장 안정적인 Tailwind CSS v3 표준 환경으로 전환하여 해결되었습니다.

  1. 터미널 명령 (최종 설치)

안정적인 v3 패키지를 설치하고 필요한 설정 파일을 생성했습니다.

1. 기존 꼬인 v4 패키지 제거

npm uninstall tailwindcss @tailwindcss/vite

2. 안정적인 v3 패키지 및 PostCSS 도구 설치

npm install -D tailwindcss@3 postcss autoprefixer

3. v3 설정 파일 (tailwind.config.js, postcss.config.js) 생성

npx tailwindcss init -p

  1. 파일별 최종 설정

vite.config.js (최종)

import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // Tailwind 관련 import (예: @tailwindcss/vite) 모두 제거됨

export default defineConfig({ plugins: [ react(), // Tailwind 플러그인 호출 부분 모두 제거됨 ], })

src/index.css (최종)

@tailwind base; @tailwind components; @tailwind utilities;

/* 기타 전역 스타일은 아래에 추가 */

  • { margin: 0; padding: 0; box-sizing: border-box; color: white; } /* ... */

Git 인증 오류 및 브랜치 이름 문제를 해결하고 코드를 GitHub 저장소 (https://github.com/codejeti/Styled-.git)에 성공적으로 업로드했습니다.

  1. 로컬 Git 준비

로컬 저장소 초기화

git init

... (중략: .gitignore 설정 및 커밋 과정)

모든 파일 스테이징 및 초기 커밋

git add . git commit -m "feat: Stable Tailwind v3 setup completed"

  1. 원격 저장소 연결 및 인증 (오류 해결 요약)

다음은 발생 가능한 주요 오류와 해결 방법입니다.

오류 유형: Repository not found

해결 방법: 정확한 주소 (Styled-.git)로 원격 저장소를 재연결해야 합니다.

최종 명령어: git remote add origin https://github.com/codejeti/Styled-.git

오류 유형: Authentication failed

해결 방법: 비밀번호 대신 **개인 액세스 토큰 (PAT)**을 사용해야 합니다.

최종 명령어: git push -u origin master (PAT를 비밀번호 입력란에 붙여넣기)

오류 유형: Rejected (불일치)

해결 방법: 원격 저장소의 최신 내용을 먼저 가져와 병합하는 것이 필수입니다.

최종 명령어: git pull origin master 후 git push origin master

  1. 최종 업로드 명령어

1. 원격 연결 제거 (만약 남아있다면)

git remote remove origin

2. 정확한 주소로 재연결 (Styled- 저장소)

git remote add origin https://github.com/codejeti/Styled-.git

3. 원격의 최신 내용 가져오기 (히스토리 불일치 해결)

git pull origin master

4. 최종 업로드 (기본 브랜치: master)

git push -u origin master

Ⅳ. 리눅스 (Linux) 환경에서의 특이사항 및 조치

리눅스 환경에서는 git push 시 개인 액세스 토큰(PAT)을 사용했음에도 인증 문제가 발생할 수 있습니다. 이는 주로 Git의 자격 증명 관리(Credential Management) 방식 때문에 발생합니다.

  1. 문제 발생 원인

리눅스는 Windows나 macOS처럼 Git 자격 증명(ID/PAT)을 영구적으로 저장하는 기본 도구가 설정되어 있지 않을 수 있어, PAT를 입력해도 임시로만 기억하거나 오류가 반복될 수 있습니다.

  1. 해결 조치
  1. PAT 캐싱 설정 (추천)

임시로 토큰을 기억하도록 설정합니다.

PAT를 15분(900초) 동안 메모리에 캐시

git config --global credential.helper 'cache --timeout 900'

  1. SSH 키 인증 (가장 안정적)

PAT를 통한 HTTPS 인증이 계속 실패할 경우, SSH 키 인증으로 전환하는 것이 리눅스에서 가장 확실하고 안정적인 해결책입니다.

SSH 키 생성

ssh-keygen -t ed25519 -C "your_email@example.com"

키를 GitHub에 등록하고, Git 주소를 SSH 형식으로 변경해야 함

git remote set-url origin git@github.com:codejeti/Styled-.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published