전체 글 99

[eclipse] properties editor 수동 설치

\{Eclipse Path}\plugins 경로jp.gr.java_conf.ussiy.app.propedit_6.0.5.jar 파일 붙어넣기 \{Eclipse Path}\configuration\org.eclipse.equinox.simpleconfigurator 경로bundle.info 파일 메모장으로 열기연 파일 안에 아래의 문장 복붙 후 저장jp.gr.java_conf.ussiy.app.propedit,6.0.5,plugins/jp.gr.java_conf.ussiy.app.propedit_6.0.5.jar,4,false이클립스 켜있으면 다시 재기동 후 properties editor 확인

카테고리 없음 2025.03.12

[배포: Docker] Window에서 Docker 설치

Docker는 Linux위에서 돌아가기 때문에 윈도우에서 WSL를 설치함으로써 따로 가상환경 없이 Docker와 Linux 명령어를 사용 가능  1️⃣ WSL 2(Ubuntu) 설치1.단순 실행Windows 검색창에서 "PowerShell" 입력 후 실행2. 관리자 권한 실행"PowerShell"을 검색 → 마우스 우클릭 → 관리자 권한으로 실행 powershell wsl --install WSL 2 기본 버전으로 설정wsl --set-default-version 2* 윈도우 환경에서 실행하는 사람 중 WSL2 경고창이 뜨는 사람은 WSL2 를 설치해야만 한다. 설치 후 Ubuntu 실행wsl        2️⃣ Docker Desktop 설치Docker Desktop for Windows  다운로드설치..

백엔드(FastAPI) + DB(MySQL) 연결

1️⃣ MySQL을 설치한 후, 실행하고 계정 생성CREATE DATABASE myapp_db;CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';FLUSH PRIVILEGES;myapp_db라는 데이터베이스를 사용 가능    2️⃣ docker-compose.yml (MySQL 포함) version: '3.8'services: mysql: image: mysql:8 container_name: mysql restart: always environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DAT..

백엔드(Python) + 프로트엔드(Next.js) 폴더구조

✅ gpt 추천 폴더 구조/my-app├── /backend # Python 백엔드 (FastAPI, Django, Flask 등)│ ├── /app # 주요 애플리케이션 코드│ ├── /models # 데이터베이스 모델│ ├── /routes # API 엔드포인트│ ├── /services # 비즈니스 로직│ ├── main.py # 앱 실행 파일 (FastAPI 기준)│ ├── requirements.txt # Python 패키지 목록│ └── Dockerfile # 백엔드용 도커 파일 (선택 사항)│├── /frontend # Next.js 프론트엔드│ ├── /components # 재사용 가능한 컴포넌트│ ├─..

[백엔드: python] fastAPI 설정

이러한 구조로 만들기 위해/my-app├── /backend # Python 백엔드 (FastAPI, Django, Flask 등)│├── /frontend # Next.js 프론트엔드│ ├── /components # 재사용 가능한 컴포넌트│ ├── /pages # Next.js 페이지│ ├── /public # 정적 파일│ ├── /styles # 스타일 관련 파일│ ├── /utils # 유틸리티 함수│ ├── package.json # 프론트엔드 패키지 설정│ ├── next.config.js # Next.js 설정 파일│ └── yarn.lock # Yarn 종속성 파일│└── README.md #..

[프론트엔드: REACT] yarn Next.js 설치

1️⃣ Yarn 설치터미널 or cmd 창에서 yarn install 설치npm install -g yarn    2️⃣ Next.js 프로젝트 생성yarn create next-app  yarn create next-app을 사용하면 react와 react-dom, next가 자동으로 설치 ✅ dependencies (프로젝트 실행에 필요한 패키지들)React: react, react-domNext.js: nextAxios: HTTP 요청을 처리하기 위한 패키지Day.js: 날짜 및 시간 처리를 위한 라이브러리Framer Motion: 애니메이션 효과를 추가하는 라이브러리Swiper: 슬라이더 및 갤러리 UI 컴포넌트Jotai: 상태 관리 라이브러리✅  devDependencies (개발 중에만 필요한..

[REACT 패키지 도구 알아보기] yarn / npm 차이점

✅ Yarn과 npm은 둘 다 JavaScript의 패키지 관리 도구-> 주로 Node.js 환경에서 라이브러리와 패키지를 관리하는데 사용     📍 차이점 yarnnpm 5패키지Facebook, Exponent(React Native 팀) 등이 만든 프로젝트Node.js의 공식 패키지 관리자커뮤니티와 지원안정성, 속도 및 팀 프로젝트에서의효율성에 중점커뮤니티와 생태계가 매우 크고전 세계 개발자들이 광범위하게 사용속도여러 패키지를 동시에 설치여러 패키지 한번에 설치( Yarn보다는 상대적으로 느림 )의존성 관리 및 안정성yarn.lock 파일을 사용하여 의존성 버전을 고정( Yarn은 이를 더 강력하고 안정적으로 관리한다고 평가 )package-lock.json 파일을 사용하여 의존성 관리캐시 및 오프..

[시작 전] 필수 도구 설치

📍 하이브리드 앱 개발셋팅 환경: 윈도우 환경 + React(프론트엔드) + Python(백엔드) + MySQL(DB) + Docker ⚠ 필수 도구 설치Node.js (LTS 버전 권장) → Next.js 실행을 위해 필요Python (최신 안정 버전) → 백엔드 실행을 위해 필요MySQL → DB 사용을 위해 필요Docker Desktop (선택 사항) → 컨테이너 환경 구축용VS Code (또는 원하는 IDE)  버전 확인node -v # Node.js 버전 확인npm -v # npm 버전 확인python --version # Python 버전 확인docker -v # Docker 버전 확인

[리눅스마스터 2급 2차] 디스크 쿼터 설정 및 관리

✅ 디스크 쿼터 설정 및 관리 파일 시스템마다 사용자 / 그룹을 생성할 수 있는 파일 용량 / 개수 제한 📍 요약edquota사용자 및 그룹 쿼터 설정setquota특정 사용자 및 그룹 디스크 쿼터 설정quota사용자 디스크 사용량 확인requota디스크 쿼터 데이터 동기화xfs_quotaXFS 파일 시스템 디스크 쿼터 관리     ✅ edquota사용자 또는 그룹의 디스크 쿼터를 편집할 수 있는 도구sudo edquota -u 사용자명 # 특정 사용자에 대한 쿼터 설정sudo edquota -g 그룹명 # 특정 그룹에 대한 쿼터 설정  ex)sudo edquota -u john     ✅ setquota특정 사용자 또는 그룹에 대해 디스크 쿼터를 설정sudo setquota -u 사용자명 ..

[리눅스마스터 2급 2차] 권한 및 그룹 삭제

📍 요약chown소유자, 그룹 변경chgrp그룹 변경chmod권한 변경     ✅ chown파일이나 디렉토리의 소유자(owner)와 그룹(group)을 변경하는 명령어 chown [옵션] [소유자] 파일명 [소유자]: 파일을 소유할 사용자 이름파일명: 소유자와 그룹을 변경할 파일이나 디렉토리chown [옵션] [소유자][:그룹] 파일명[그룹]: 파일을 소속시킬 그룹 이름 (선택사항)그룹명 앞에 콜론 (:) 을 붙여 사용자 소유권 과그룹 소유권을 분리옵션 -R 하위 디렉터리 포함   ex)1️⃣ 파일 소유자 변경chown user1 file.txt file.txt의 소유자를 user1로 변경    2️⃣ 파일 소유자와 그룹 동시에 변경 chown user1:group1 file.txt file.txt의 ..