전체 글 88

3-23 TIL

오늘 배운 내용 버전관리 도구인 git git을 명령어 없이 하는 소스트리 버전관리의 기초적인 개념 [이론] 명령어 없이 깃/깃허브 다루기 [소스트리 실습] 소스트리는 꼭 알아야 하나? 소스트리는 깃과 깃허브를 쉽고 빠르게 간편하게 다룰 수 있는 도구 그러나 반드시 알아야 하는건 아니야 but, 소스트리도 많은 개발자들이 이용한다. 소스트리로 깃을 한 번 익히면 매우 빠르게 명령어로 깃을 배울 수 있다. 깃을 없을 경우 변경내역 확인이 어려움 변경내용을 계속 파일을 저장하면 되지않느냐? ex) 웹사이트, 웹사이트_최종, 웹사이트_진짜최종 이런게 수천개 쌓이면 관리하기 어려움 파일이 어떤 변경사항을 거쳤는지 어려움 작업을 되돌리기가 어려움 협력 하기가 어렵다. 여러명의 개발자들이 협력하기가 어렵다. 각자가..

카테고리 없음 2023.03.24

3-22 TIL

가상 환경 기본적으로 pip 사용해서 설치 보통 모든 프로젝트에 적용 프로젝트별로 패키지를 패키지를 관리하기 위해 가상환경을 사용한다. 프로젝트마다 버전관리를 하기가 매우 쉬워짐 더보기 프로젝트를 시작하기 전에 기본적으로 해야 한다. python -m venv venv 코드 컨벤션 더보기 모든 프로그래밍 언어에는 코드 컨벤션이 존재한다. 코드컨벤션은 스타일을 통일하자는 약속 파이썬은 PEP-8 이라는 것이 있음 홈페이지에 나와있다. 이 내용을 따르지 않아도 문제는 없으나 이왕이면 통일해서 코드 가독성을 높이자 파이썬에서 요구하는 네이밍 컨벤션 변수/함수를 네이밍 할때는 snake 표기법, class를 네이밍 할때는 pascal Python is very good 을 쓴다고 가정 할 때 더보기 Pascal..

카테고리 없음 2023.03.22

파이썬 연습 문제풀이

# https://school.programmers.co.kr/learn/courses/30/lessons/42840 # 문제의 주소 # def solution(answers): # answer = [] # return answer answer = [] answer_num1 = 0 # 1번의 정답수 answer_num2 = 0 # 2번의 정답수 answer_num3 = 0 # 3번의 정답수 how_many_repeat = 0 # 얼마나 반복하였는가 # answers = [1, 2, 4, 5, 4, 1, 2, 3, 4, 5] 1번 수포자 테스트용 예시정답 # answers = [2, 1, 2, 4, 4, 2, 2, 4, 2, 1, 2, 4, 4, 2, 2, 5] #2 번 수포자 테스트용 예시정답 # ans..

코딩/python 2023.03.21

1주차 WIL

1. 저번 주차에서 다짐한 내용 사실 저번 주차에서 거창한 목표를 세우거나 하지는 않았다. 내가 코딩 초보자라는 것을 인정하고 진도만 따라가자 라고 생각했었으나, 이번 주차에서는 생각이 조금 바뀌었다. 똑같이 초보자임에도 열정을 보여주고 노력하는 교육생들을 보며 본인 또한 노력을 많이 해야 겠다고 생각하게된 것이다. 2. 다음 주차의 목표 TIL , WIL 잘 쓰기 코딩테스트 많이 풀어보기 복습 성실하게 하기 그리고 운동도 좀 하기 3. 이번 주차에 배운 내용들 이번 주차에서는 저번, 그리고 저저번 주차에서 배운 웹개발 종합반의 강의 내용을 실전에서 활용해보며 손에 익히는 것이 학습목표라고 생각하였다. 그래서 5주차에서 한 AWS로 홈페이지 배포하기를 제외한 모든 기술들을 돌이켜 보며 생각이 나지 않을때..

카테고리 없음 2023.03.20

03 20 TIL 오늘 배운것들

1. 오늘 배운것들 오늘은 기본적으로 파이썬의 기초 문법에 대하여 배웠다. 아직 기초적인 부분이라 크게 어렵진 않지만 본격적으로 들어가면 어려워 질것 같은 예감이 든다. 2. 느낀점 간결하게 쓸 수 있다. 딕션너리는 편리하다. 줄바꿈이 문법에 포함되어 있다. 반복문을 쓰는 것이 편하다. 3. 수업중 필기한 내용 파이썬을 설치 한다. = 파이선 번역팩을 설치한다. 컴퓨터는 전기신호만 인식 그래서 우리가 쓰면 불편 그래서 인간이 쓰는 언어와 비슷한 언어로 바꾸기 왜 파이썬? 오픈소스 , 커뮤니티가 큼 남이 만들어 놓은걸 그냥 쓺 파이썬에서 == 같다(참 or 거짓). (= 아님!) 변수는 메모리에 저장된 값 (값을 담는 박스다 => 값을 가리키고 있다. => 컴퓨터가 저장하고 있는 메모리 공간을 가리키고 있..

카테고리 없음 2023.03.20

A-4 조 A-4 용지

1. 한일 프로젝트: flask를 활용한 멤버 소개 페이지 프로젝트 목표: 프로젝트를 통해 협업을 배우고, 지금까지 사전캠프와 특강으로 배운 내용들을 복습하기 구현하려고 한 기능: 멤버별로 멤버의 정보 db에서 불러와 창에 띄워주기 중간에 추가한 기능: 댓글 기능, 날씨 API , 사이드 바 2. 느낀점 김은수 - 프로젝트가 순탄치는 않았다. 그러나 좋은 팀원들과 함께한 덕분에 부족한 팀장이었지만 유의미한 결과물을 낼 수 있었고 굉장히 뜻깊은 시간이었다. 비록 팀플은 끝이 났지만, 이 팀원들과 함께한 추억, 그리고 팀원들의 열정은 마음속에 항상 남아있을것 같다. 마지막으로 이 모든 공을 팀원들에게 돌리고 싶다. 혜민 - 이제 막 첫 발을 내딛는 중에 갑자기 스포츠카를 운전하는 경험이었습니다 팀원분들이 프..

카테고리 없음 2023.03.17

3-17 TIL

오늘만든 팀프로젝트 기본적으로 디자인의 경우 부트스트랩을 이용하여 만들어 졌고 main.css, main.js 이런 식으로 파일분리를 했다. 여기서 한 가지 이슈가 있었는데 Flask 서버는 app = Flask(__name__,static_folder="templates", static_url_path='') 여기서 static_folder를 기준으로 파일을 인식하기 때문에 서버로 파일을 열었을때 각종 CSS들을 불러오지 못하는 상황이 발생하였다. 처음에는 HTML에서 url_for 을 사용해서 절대경로로 바꾸어 주는 진자 문법을 사용하였는데 하나하나 바꾸기가 너무 힘들고 그래서 위 코드에서 스태틱 폴더를 바꾸어 문제를 해결 하였다. 먼저 페이지가 어떻게 구성이 되어 있는지 설명을 하겠다. 구성품 ht..

코딩/til 2023.03.17

3-16 TIL

절대 경로와 상대경로 상대경로 현재위치를 기준으로 상대적인 파일의 위치 ..최상위 폴더 ../ 현재 위치 상위폴더 ./ 현재 위치 / 루트 index.html이 C/index/a 에 위치한다면 / 는 C ./ 는 a ../ 는 index라는 것이다. 절대경로 http://www.google.com, C:\users\document\untitled.jpg 같은 절대적인 경로 Flask flask의 경우 static 폴더를 기준으로 상대경로를 추적한다. 그런데 스태틱 폴더의 경우 app = Flask(__name__,static_folder="templates", static_url_path='') 여기서 static_folder=' ' 안쪽 내용물을 수정하는 것으로 스태틱폴더를 바꿀 수 있다.

코딩/til 2023.03.16

3-15 TIL

let name = $('#input_name').val() 해석: name 이라는 변수에 input_name 이라는 id 값을 가진 요소를 HTML에서 찾아서 그 값을 넣겠다는 의미 let formData = new FormData(); 해석: formData 라는 이름의 일종의 딕션너리를 만들겠다. formData.append("user_name_give", name); 해석: formData 라는 딕션너리에 user_name_give: name 을 각각 키와 밸류 값으로 줌 fetch('/write_post', { method: "POST", body: formData }).then((res) => res.json()).then((data) => { 해석: /write_post (백엔드) 에 페치로..

코딩/til 2023.03.15

2023-03-13 TIL (Today I learned.)

오늘의 배운 것들 SSH (Secure Shell) 깃허브와 컴퓨터가 안전하게 통신을 주고받을 수 있는 방법 두개의 키가 필요 : 공개키, 개인키 로컬 저장소 ssh 두개의 키를 생성하는 명령어 ssh-keygen 라고 치면 generating public/pribate rsa key pair 라는 메세지가 뜬다. cat 라고 치고 경로입력 -> 파일이 뜸 git을 왜 쓰느냐? 버전관리, 협업 , 유지보수에 용이 깃이 관리하는 세 개의 공간 버전 관리의 대상이 위치하는 공간 - 작업 디렉토리 다음 버전이 될 후보가 올라가는 공간 - 스테이지 버전이 만들어지고 관리되는 공간 - 저장소 스테이지에 올라가지 않은 변경사항들은 저장소에선 변경되지 않는다. commit 명사 동사로 둘다 쓰임 스테이지에 버전 후보..

코딩/til 2023.03.13