Rookies-2025.02.24

이주원·2025년 2월 24일

sk쉴더스 루키즈

목록 보기
19/36


절차



코랩 사용 (SaaS)




기능들


노트설정


할당해줌



섹션만들 수 있음



어디서나 개발가능



코랩파이썬버전



뱀두마리 , 뱀의언어



아나콘다 사용하면 패키지설치가능

  • 미니콘다 - 아나콘다에서 gui 제거 버전


도커기반으로 파이썬 개발환경 구축 가능



1. 한줄씩 작성하는 대화형 방식 (프로그래밍이 쉽게 느껴짐)
대화 하듯이 작성
python, javascript, R, ...
인터프리터 언어의 특징

  1. 일반 프로그래밍 방식 (상대적 표현)
    파일 단위로 작성
    컴파일 수행 -> 실행 파일 형태 변환 -> 실행
    java, c, c++, c#, ...
    컴파일 언어의 특징
    물론, 파이썬도 파일단위 (*.py)로 개발 가능하다 보통 웹개발할때나 GUI,... 등등에서 사용됨

데이터타입

단일 데이터형


불린형
- True, False
- 이분법적 상황, 이진화, 바이너리, 조건식의 이분법적 상황 ,
이진화 , 바이너리, 조건식의 반환값

연속 데이터형

데이터 분석(에널리스트)/사이언티스트/엔지니어, AI(머신러닝, 딥러닝,

LLM, 생성형)

numpy(넘파일) -> 수학,과학용 라이브러리

ndarray(배열)

pandas(판다스, 팬더스) -> 데이터분석, EDA용 라이브러리

Series (시리즈)

DataFrame (데이터 프레임)

딥러닝

tensor (텐서)


타입의 계층구조



시퀀스는 순서 o

집합은 순서 x
매핑은 key-value


흐름제어


절차적 프로그래밍


함수

내장함수(ex_print)는 파이썬설치후 바로 수행가능

외장함수는 써드파트 패키지(혹은 모듈) 설치후 사용 - 모듈명.xxx() 이런형태

람다 함수는 함수의 인자로 함수 전달시 많이 보이는 형태

데코레이터는 자바에서 어노테이션@ 과 비슷


주석


변수명 특징


정수값을 가진(참조하는) 변수에 문자열 대입한다면?

a = "hello"

a는 정수형이였는데 문자열로 변경되었다 -> 파이썬은 모든것이 객체다, 참조관계이다.

a, type(a)























































미니프로젝트 2

배포

결국어제 빌드는 성공했어요

배포도중 에러 발생 해당 코드에서 문제가있다네요

Next.js 기본 빌드 디렉토리: Next.js는 기본적으로 빌드 결과물을 .next 폴더에 생성합니다.

스크립트에서 ./build 디렉토리를 참조하고 있으므로, 실제 빌드 결과물이 저장되는 디렉토리와 경로가 일치하지 않아 오류가 발생한 것입니다.

드뎌 깃엑션 성공

그러나 ..


ㅠㅠ

Next.js 서버를 EC2에서 직접 실행(SSR 배포) 하려고하는데그럼 일단 1. ec2에 node.js를설치하고 2. 깃엑션할때 package.json과 node_modules 등을 함께 ec2에 업로드 한다음에 3. ec2에서 next start등을 실행하여 next.js서버를 띄워야함 그리고 4. nginx는 프록시 설정을 통해 80/443 포트 요청을 node.js 서버로 전달하도록하고

일단 1번은 했음

  1. 깃엑션할때 package.json과 node_modules 등을 함께 ec2에 업로드 이부분도 checkout 할때 가져오게되어있음

  2. ec2에서 next start등을 실행하여 next.js서버를 띄워야함


원인 해결
./.next가아니라 전부다 가져와야 실행되는거였음 당연한사실이였는데
./.next -> .으로 변경

profile
뭐가될지 모름

0개의 댓글