최신 글

2주차 Day 2. 파이썬 심화

파이썬 가상환경 설정터미널에서 python -m venv 가상환경이름(기본적으로 venv로 많이 사용) 입력.=> 다음부터 해당 폴더를 열 때 자동으로 활성화됨. 만들자마자는 활성화되지 않으니 터미널에설정한 가상환경이름\Scripts\activate(tab하면 자동완성) 입력.*터미널이 command prompt(cmd)로 되어있는지 반드시 확인. (그냥 bash에서 하다가 안돼서 당황함..)  반대로, 가상환경을 비활성화 시킬 때는 cmd창에 deactivate 입력.  파이썬에서는 pip(package installer)를 사용해 패키지들을 설치하고 관리함.기본적으로 파이썬을 실행하는 모든 환경에 설치되므로 여러개의 프로젝트를 개발하는 경우 호환성 문제 발생 가능.=> python 가상환경을 활용해 ..

TIL 2024.07.02 0
2주차 Day 1. up&down 게임과 가위바위보 게임을 만들어보자

더보기숫자를 입력하세요:  0 유효한 범위 내의 숫자를 입력하세요 숫자를 입력하세요:  5 업 숫자를 입력하세요:  7 업 숫자를 입력하세요:  8 맞았습니다 시도한 횟수: 3 다시 하시겠습니까? (y/n): y 이전 게임 플레이어 최고 시도 횟수: 3 숫자를 입력하세요:  5 다운 숫자를 입력하세요:  3 맞았습니다 시도한 횟수: 2 다시 하시겠습니까? (y/n): n 게임을 종료합니다더보기가위, 바위, 보 중 하나를 선택하세요: ㅇㅂㅇ유효한 입력이 아닙니다 가위, 바위, 보 중 하나를 선택하세요: 바위 사용자: 바위, 컴퓨터: 가위 사용자 승리! 다시 하시겠습니까? (y/n): y 가위, 바위, 보 중 하나를 선택하세요: 가위 사용자: 가위, 컴퓨터: 바위 컴퓨터 승리! 다시 하시겠습니까? (y/n)..

TIL 2024.07.01 0
1주차 WIL

내배캠 첫주차를 마무리하며...   사실 첫날에는 적응하느라 바쁘기도 했고 새로운 환경에서 그것도 하루 종일 공부를 하려니 참 막막하고 힘들었다. 그래도 둘째날부터는 잘 적응해서 열심히 강의를 듣고 실습도 하고 했는데 너무 적응을 해버린걸까.. 아니면 처음 배우는 HTML, CSS, JavaScript 내용들에 압도되어 그런걸까 점점 진도가 안나가기 시작했다. 그래서 집중도를 좀 높여야겠다고 생각했는데 오늘 파이썬 주차가 시작돼서 (이미 아는 내용이다보니..) 자연스럽게 진도가 잘 나가긴 했다. 처음 접하는 웹개발 공부를 하다가 아는 게 나오니 마음도 편하고 뇌도 편하달까ㅎㅎ,, 아무튼 이번주의 마지막날이 가벼운 마음으로 끝나서 기분이 좋다. 물론 주말에 다 이해하지 못한 웹개발 강의를 다 복습해야겠지만..

WIL 2024.06.28 0
1주차 Day5. PyCharm사용 및 python 문법 정리

PyCharm: 파이썬 프로그램을 쉽게 개발할 수 있게 만든 IDE 프로그램.  *venv library root에 파일 생성 X. 없는 파일이라고 생각. 상위 폴더 우클릭 - 파일 생성 - 코드작성 제곱 연산자  **나머지 연산자  %몫 연산자  //문자열 슬라이싱  [이상:미만] 또는 [이상:미만:간격]split 함수 .split() 또는 .split('구분자') 또는 .split('구분자', 분할횟수)와 같이 사용리스트 요소 추가 .append()a.append([1, 2])  >>> [1, 2, 3, 5, [1, 2]] 차이점 보기 a += [1, 2]  >>> [1, 2, 3, 5, 1, 2] 리스트 정렬 오름차순으로 정렬 list.sort()내림차순으로 정렬 list.sort(reverse=T..

TIL 2024.06.28 0
1주차 Day4. DB, SQLite

Database: Index라는 순서로 데이터들을 정렬시켜 저장해놓음. 일반적으로 파일로 저장됨.이 파일(DB)을 열어보기 위한 프로그램이 아래 RDBMS 또는 NoSQL. 1) SQL(RDBMS) - 행/열의 생김새가 정해진 Excel에 데이터를 저장하는 것과 유사. 정형화됨.ex. SQLite, MS-SQL, My-SQL 등 2) NoSQL - 딕셔너리 형태로 데이터를 저장해두는 DB. 자유로운 형태의 데이터 적재.ex. MongoDB 실습- 우선 SQLite3 Editor 확장 프로그램을 설치하고 환경설정을 해줘야함.-  database.db 파일 생성 후 해당 파일을 마우스 우클릭, 연결 프로그램.. 클릭- .db에 대한 기본 편집기 구성.. 클릭, SQLite3 Editor 클릭.- databa..

TIL 2024.06.27 0
1주차 Day3. Flask를 활용한 웹개발 + Git&Github 사용법

이미지 삽입하기static 폴더(폴더이름 반드시 static으로!)를 생성하고 그 안에 image 폴더 생성이미지파일을 (드래그!) static\image 폴더에 담기이미지 태그를 사용해 연결 이미지 경로') }}" alt=""> • 이미지 크기 조정.클래스이름{     height: 100px; } class="클래스이름" src="{{ url_for('static', filename='image/coinman.png') }}" alt=""> • 다른 경로로 접속하면 해당 페이지를 보여주도록 만들기@app.route('/이름') def movie():     return render_template('이름.html') • 검색기능 만들기 검색from flask import Flask, render..

TIL 2024.06.26 0

인기 글

1주차 Day1. 웹개발 기초

웹브라우저 원리브라우저(클라이언트)가 주소를 통해 서버가 만들어 놓은 API라는 창구에 요청을 보내고, 받은 HTML 파일을 그린다.*항상 HTML파일을 보내주는 것은 아니다. 데이터만 받아서 갈아끼우는 방식으로 작동하게 한다.=> 실제 많은 웹서비스에서 API로 요청을 보내면 서버의 DB에서 데이터를 주고, 브라우저에서 Javascript라는 언어를 활용해 새로운 데이터로 바꾼다.이 경우, 웹페이지의 형태가 아닌 코드의 형태(JSON형식)로 보여준다. HTML, CSS간단히 말하자면 HTML은 뼈대, CSS은 꾸미기. (아래에서 나올 JavaScript는 동작.) HTML 기초1) VS Code에서 ~.html 파일 만들기2) ! 를 입력하면 자동으로 뼈대 완성.3) 코드 화면에서 오른쪽마우스 클릭 -..

TIL 2024.06.24 0
내배캠 [스타터노트]

1. 내가 AI 트랙에 참여한 계기는 무엇인가요? - AI가 필수가 된 시대에 맞춰나갈 수 있는 개발자가 되기 위해 AI 트랙을 선택했습니다. 2. 내가 이해한 개발자는 어떤 역할을 하는 사람인가요?- 사용자가 요구하는 목적에 맞게 편리하게 이용할 수 있는 서비스를 개발하고 제공하는 사람입니다. 3. 개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 개발에 대해 찾아본 것을 작성해주세요.- 개발을 해본 적은 없습니다. 파이썬, C++, C언어, Java를 배우는 과정에서 간단한 코드를 작성해 본 것이 전부입니다. 생성형 AI를 활용한 서비스 개발에 관심이 있습니다.  4. 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선..

스타터 노트 2024.06.24 0
1주차 WIL

내배캠 첫주차를 마무리하며...   사실 첫날에는 적응하느라 바쁘기도 했고 새로운 환경에서 그것도 하루 종일 공부를 하려니 참 막막하고 힘들었다. 그래도 둘째날부터는 잘 적응해서 열심히 강의를 듣고 실습도 하고 했는데 너무 적응을 해버린걸까.. 아니면 처음 배우는 HTML, CSS, JavaScript 내용들에 압도되어 그런걸까 점점 진도가 안나가기 시작했다. 그래서 집중도를 좀 높여야겠다고 생각했는데 오늘 파이썬 주차가 시작돼서 (이미 아는 내용이다보니..) 자연스럽게 진도가 잘 나가긴 했다. 처음 접하는 웹개발 공부를 하다가 아는 게 나오니 마음도 편하고 뇌도 편하달까ㅎㅎ,, 아무튼 이번주의 마지막날이 가벼운 마음으로 끝나서 기분이 좋다. 물론 주말에 다 이해하지 못한 웹개발 강의를 다 복습해야겠지만..

WIL 2024.06.28 0