1. 개요: 백엔드의 심장을 연결하다1강에서 Express 서버를 성공적으로 구축했습니다. 이제 서버의 '기억 장소'인 MariaDB 데이터베이스를 Express 서버에 연결하고, 외부 요청에 응답하여 데이터를 제공하는 API 엔드포인트를 만드는 방법을 배웁니다. 핵심 목표:MariaDB 연결을 위한 필수 패키지 설치.env 파일을 이용한 환경 변수 및 보안 설정커넥션 풀을 관리하는 DB 모듈 (db.js) 생성데이터를 조회하는 GET API 엔드포인트 (server.js) 구현 2. 필수 패키지 설치 및 환경 설정2.1. 패키지 설치Node.js에서 MariaDB(MySQL)와 통신하는 mysql2와, 환경 변수를 관리하는 dotenv 패키지를 설치합니다.npm install mysql2 dotenv ..
안녕하세요, 개발 꿈나무 여러분! 👋오늘부터 저와 함께 'My History'라는 프로젝트를 만들 거예요. 이 프로젝트는 회원가입, 게시판, 파일 업로드 기능이 있는 본격적인 풀스택(Full-Stack) 웹 애플리케이션이 될 겁니다. 백엔드와 프론트엔드를 모두 다루는 이 멋진 여정을 **Node.js(백엔드 API)**와 **React.js(프론트엔드)**로 시작해볼게요!첫걸음은 언제나 **'환경 설정'**입니다. 집을 짓기 전에 튼튼한 토대를 마련하는 것처럼, 개발 환경을 제대로 갖춰야 앞으로의 작업이 수월해집니다. 걱정 마세요, 제가 여러분의 OS(운영체제)에 맞춰 하나하나 친절하게 안내해 드릴게요!📌 1단계: 필수 도구 설치 (Node.js와 npm)우리 프로젝트의 핵심은 JavaScript입니..
React Native 함수형 컴포넌트 리액트 네이티브는 리액트 네이티브 컴포넌트를 반환화는 함수로 구성 이 때 반환하는 컴포넌트는 하나의 노드로 구성 야러 노드로 된 컴포넌트를 반환하려면 Fragment 컴포논트로 감싸서 반환 Fragment 대신에 의 Fragment 단축 문법 사용 가능 ex) => 에러 const App = () => { return ( ) } => 정상1 const App = () => { return ( ) } => 정상2 const App = () => { return ( ) } 리액트 네이티브에서의 화면 디자인은 html에서 인라인 스타일과 유사 스타일링 스타일을 사용하는 방법 StyleSheet.creat 함수를 사용하여 스타일 객체를 만든 후 스타일을 적용하고 싶은 부분..
모듈들의 버전 고정 npm config set save-exact=true 프로젝트 생성 react-native init {프로젝트 명} 프로젝트 실행 npm run ios npm run android - ios 특정 iphone 실행 npm run ios --simulator="iPhone 5s" npm run ios --simulator="iPhone 6" npm run ios --simulator="iPhone 6 Plus" npm run ios --simulator="iPhone 6s" npm run ios --simulator="iPhone 6s Plus" npm run ios --simulator="iPhone 7" npm run ios --simulator="iPhone 7 Plus" npm..
Homebrew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Node 설치 brew install node - node 버전 확인 node -v - npm 버전 확인\ npm -v Watchman 설치 brew install watchman - 버전 확인 watchman -version React Native CLI 설치 npm install -g react-native-cli - 버전 확인 react-native --version Xcode 설치 Cocoapods 설치 sudo gem install cocoapods - 버전 확인 pod --version JAVA SD..
requirements.txt Flask Dockerfile : Python3.X 버전 설치 FROM ubuntu:18.04 MAINTAINER your_name "test@gmail.com" RUN apt-get update -y RUN apt-get install -y python3 python3-pip python3-dev build-essential RUN ln -s /usr/bin/python3 /usr/bin/python RUN ln -s /usr/bin/pip3 /usr/bin/pip COPY . /app WORKDIR /app RUN pip install -r requirements.txt ENTRYPOINT ["python"] CMD ["app.py"] Docker 명령어 # docker..
sys sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈 명령 행에서 인수 전달하기 - sys.argv C:/User/home>python test.py abc pey guido 명령 프롬프트 창에서 위 예처럼 test.py 뒤에 또 다른 값을 함께 넣어 주면 sys.argv 리스트에 그 값이 추가된다. ex) # argv_test.py import sys print(sys.argv) C:/doit/Mymod>python argv_test.py you need python ['argv_test.py', 'you', 'need', 'python'] 강제로 스크립트 종료하기 - sys.exit >>> sys.exit() 자신이 만든 모듈 불러와 사용하기 - sys.p..
abs abs(x)는 어떤 숫자를 입력받았을 때, 그 숫자의 절댓값을 돌려주는 함수 >>> abs(3) 3 >>> abs(-3) 3 >>> abs(-1.2) 1.2 all 반복 가능한(iterable) 자료형 x를 입력 인수로 받으며 이 x의 요소가 모두 참이면 True, 거짓이 하나라도 있으면 False >>> all([1, 2, 3]) True >>> all([1, 2, 3, 0]) False >>> all([]) True any 반복 가능한(iterable) 자료형 x를 입력 인수로 받으며 이 x의 요소 중 하나라도 참이 있으면 True를 돌려주고, x가 모두 거짓일 때에만 False >>> any([1, 2, 3, 0]) True >>> any([0, ""]) False >>> any([]) Fa..
try, except문 try: ... except [발생 오류[as 오류 메시지 변수]]: ... ex1) try: ... except: ... ex2) try: ... except 발생 오류: ... ex3) try: ... except 발생 오류 as 오류 메시지 변수: ... try .. finally finally절은 try문 수행 도중 예외 발생 여부에 상관없이 항상 수행 f = open('foo.txt', 'w') try: # 무언가를 수행한다. finally: f.close() 여러개의 오류처리하기 try: ... except 발생 오류1: ... except 발생 오류2: ... ex1) try: a = [1,2] print(a[3]) 4/0 except ZeroDivisionError:..
패키지란 무엇인가? 패키지는 모듈을 디렉토리형식으로 구조화한 것 패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다 패키지 만들기 모듈들은 넣어둔 디렉토리명이 패키지명 ex) import game.sound.echo 패키지내 각 디렉토리에는 init.py 가 반드시 존재 init.py 파일은 비어있을수도 있고, 패키지내에 포함된 모듈들의 정보를 제공 game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py 패키지 안의 함수 실행하기 import game을 수행하면 game 디렉터..
- Total
- Today
- Yesterday
- 네이버피드코인
- 2025겨울패션
- Python
- 인생샷명소
- 모토픽
- 네이버페이적립
- 겨울레이어드룩
- 울하랑이
- Mac
- 겨울데이트코스
- 디지털디톡스
- 여자겨울코디
- Vue
- 3만원대선물
- 피드코인
- chatGPT
- 개발환경
- 다이소추천템
- 재테크
- list
- Flutter
- 운전자보험
- React Native
- 짠테크
- 자료형
- AI
- Java
- 2025앱테크
- 더현대서울크리스마스
- Widget
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
