>

분류 전체보기 13

2주차 Day 5. 가위 바위 보 게임 웹으로 만들기

목차가위 바위 보 게임을 웹으로 구현하는 과제를 하는 중인데 정말 맨땅에 헤딩하듯(?) 무작정 찾아보면서 하고 있다.. 강의 학습 후 하는 것이지만 실제로 만들려니 모르는 게 거의 90프로..ㅎㅎ 아래는 새롭게 알게 된 내용들 중 나중에 다시 보고 싶은 것들! git repository에서 개인 git 저장소(로컬 컴퓨터)로 변경내용 가져오기전체 복사본을 가져올 때: git clone 주소  => Git repository로 초기화. repository의 모든 파일 및 commit이 받아짐. 로컬 repository가 이미 있는 경우: git fetch REMOTE-NAME  => 모든 새 정보를 가져옴. 변경 내용을 로컬분기에 병합: git merge REMOTE-NAME/BRANCH-NAME 원격 r..

TIL 2024.07.05

2주차 Day 4. 미니프로젝트 중..

Github 사용해보기처음으로 팀 프로젝트를 하게 되었다 !! 드디어 github을 사용해보려는데...permission denied error: unable to index file ... fatal: adding files failed 오류가 발생했다. 구글링하고 문제를 해결해보려했는데 아무래도 onedrive에 폴더를 만들어 놓은 것이 문제였던 것 같다. 거기다 폴더 안에 폴더 안에 폴더를 만들어놓은 것도 원인이 되지 않았을까 싶다. 처음으로 github 팀 repository에 내 파일을 업로드해보면서 새로운 방법도 공부하고 지난 TIL에 추가적으로 정리해놓았다 !!  1주차 Day3. Flask를 활용한 웹개발 + Git&Github 사용법  ALGORITHM CODE KATA 함수 soluti..

TIL 2024.07.04

2주차 Day 3. 해싱

비밀번호 해싱*해싱(hashing) : 원본 문자열을 알아볼 수 없는 난해한 문자열로 정의하는 것. 해시값을 조사하여 데이터 변조 여부를 확인하는 것이 주된 목적이다. 단방향 암호화 알고리즘이므로 원래의 문자열로 복수할 수 없다. - hashlib : 문자열을 해싱할 때 사용하는 모듈. (MD5, SHA256, SHA512 등의 해시함수 제공)고정된 길이의 바이트 시퀀스로 해시 값을 제공. 동일한 입력 데이터에 대해서는 항상 동일한 해시 값을 반환. import hashlib# 문자열 "password is abcd"를 해싱string = "password is abcd"hash_object = hashlib.sha256(string.encode())hex_dig = hash_object.hexdiges..

TIL 2024.07.03

2주차 Day 2. 파이썬 심화

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

TIL 2024.07.03

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

1주차 WIL

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

WIL 2024.06.28

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

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

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, re..

TIL 2024.06.26