웹 개발을 하게 되면 프론트 엔드나 백엔드를 나누어서 가고는 하는데, 아직까지 파이썬 문법 밖에 배우지 않았지만 나중에 html , css, js 그리고 여러 프레임 워크 등을 배우게 되면 점점 만들수 있는 능력이 커질 것이다. 그래서 그 능력에 도달하기 전에 먼저 프로젝트 기획서를 만드는 작업이 필요하다고 본다. 기획서를 만드는데 중요한 툴로는 Adobe XD가 있다고 한다. 그래서 유튜브로 Adobe XD를 어느정도 강의를 들었으나,,, 확실히 디자이너의 영역인 것 같다. 내가 하고자 했던 것은 그냥 아버지 과수원에 맞는 온라인 판매 및 과수원 소개용 사이트를 하나 정도를 만들고자 하였다. 물론 판매 목적이라면 SEO도 잘되어 있는 네이버 스마트스토어가 확실히 맞지만, 그냥 도전해 보는 것이다. 회사..
Python 데이터베이스 연동(SQLite) Python의 경우 기본적으로 sqlite 패키지가 있음 굳이 설치 안해도 됨 DB의 경우 깃허브를 사용하면 잘 알것이라고 생각한다. 저장소 느낌이라고 보면 된다. 장기적으로 보존해야하는 정보를 안전하게 다룰수 있고 복원도 쉬움 데이터 표준화, 독립성 보장, 실시간 처리 가능 1. 파이썬 데이터베이스 테이블 생성, 데이터 삽입 1) datetime 패키지를 활용한 삽입 날짜 생성 import datetime now = datetime.datetime.now() # 나중에 현재시간을 기록할 함수를 써먹기 위해서 알아가는 거임 print('now : ' , now) # now : 연월일 시분초 밀리세컨 까지 출력 '날짜 시간 포맷 변경' nowDatetime = ..
Python 외부 파일 처리_ CSV, XSL, XLSX 1. CSV 파일 읽기 및 쓰기 CSV 파일은 보통 컴마로 구분 되어 있으며 MIME 타입이라고 한다. csv 파일을 사용하기 위해서는 csv를 import 해야 한다.(python에 보통 csv 패키지가 기본으로 있음 pip로 설치할 필요는 없음) 1) CSV 파일 읽기 코드 구분자가 ,인 경우(기본 list 형 반환) import csv # 1. csv import 시켜준다. 함수 호출시 csv 까지 이름을 붙여 호출해줘야함 with open('./resource/sample1.csv', 'r') as f: # 2. with 구문으로 csv파일을 read(읽기)모드로 open해 주며 alias를 f로 지칭 reade..
Python 입문 07 Python 파일 읽기와 쓰기 Python에서 파일을 읽고, 쓰려면 기본적으로 open 함수와 with 문을 알아야 한다. 1. open 함수와 with문 open함수를 통해 파일 객체를 생성해야 한다. 파일 객체 = open('./경로.파일이름', '파일 열기 모드') 파일 열기 모드 : r(읽기모드) , w(쓰기모드), a(추가모드) 안그러면 계속 파일이 열려있는 상태이고 다시 파일에 어떤 기능을 수행할때 부딪혀 에러가 난다. 위 close 때문에 with을 통하면 with문이 끝나면 자동으로 닫힌다. 2. 파일 읽기 1) 접근법 f = open('./resource/review.txt', 'r') # 1. open함수를 사용하여 파일 객체를 지정해 본다. print(type(..
Python 입문 06 Python 클래스(Class) 1. Python 클래스(Class), 인스턴스(Instance), 오브젝트(Object) 이해 먼저 클래스를 사용하는 이유는 데이터 효율적 관리, 복잡한 처리과정을 편하게 만들기 위해서이다. 클래스를 이해하려면 클래스(class), 인스턴스(instance)를 이해 해야 한다. 자그럼 클래스와 인스턴스 등의 용어에 대해 이해해 보자. 세상에는 모든지 개념이라는게 존재한다. 이 개념은 구체적으로 어떤 특정 사람('김아무개'), 사물, 동물, 숫자, 문자, 자료 등의 무엇이든지 존재 자체를 개념이라고 볼 수 있는데 여기서는 Object 라고 이야기한다. 상당히 제일큰 범주의 용어라고 생각한다. Real이라고 생각하는 것도 편한 것 같다. 예를 들어 사..
Python 입문 05, 함수,args,*kwargs, parameter hint, lambda Python 함수 정의 및 lambda(람다) 사용 1. 함수 반복적, 중복 프로그래밍을 피할수 있음 1) 함수 정의(선언) 방법 구조 def 함수명(매개변수parameter): code 리턴값이 없는 함수 def hello(world): print("hello", world) hello("python!") # world 만 붙여 출력만 하는 함수라서 값이 지정 되어 있지 않아 type()로 데이터 형식 확인 안됨 리턴값이 있는 함수 def hello_return(world): v = "hello" + str(world) return v print(hello_return("python!!!")) print(t..
Today Tips : vscode 단축키 파라미터 정보 힌트 : ctrl + shift + space 함수 위에서 쓰거나 함수 괄호 안에 커서 두고 사용 퀴즈 보충 학습 특정 문자열 추출 index 함수 를 사용하여 슬라이싱을 통해 a = 'apple' # 'pl 추출인 경우 a_idx = a.index('pl') print(a([a_idx : a_idx+1])) 거꾸로 추출 reversed 함수 사용하면 list 형태로 넣어야 되고 출력도 list 형태로 나옴 만약에 그냥 문자 스타일로 출력을 원하면 슬라이싱으로 print(list(revesed())) print a([::-1]) 특정 문자 제거 슬라이싱(너무 손이 많이가고 시간이 많이 걸림)으로 하거나, replace 함수 사용 참고로 정규 표현식..
Python 입문 03 Python 자료구조 (list, tuple) 1. List (리스트) [ ] 대괄호 사용 그릇, 배열로 어떤 특징의 모음이라고 보면 된다. 순서O, 중복O, 수정O, 삭제O 1) 선언 a = [1, 2, 3, ['a', 'b', 'c']] # 리스트 내에 리스트 중복 가능 b = list(1, 2, 3, 'h','i', 'j', 'k') # 명시적 사용도 가능 2) 인덱싱 print(a[2]) # 인덱싱 번호 2번 출력 print(a[3][1]) # 중복 리스트 인덱싱 번호 1번 출력 # 인덱싱 번호 음수도 가능 3) 슬라이싱 저번 시간에 엄청 어렵게 이해했는데 편하게 이해하는 법..
Python 입문 02 Print 에서 % ,format사용 어제 % 사용 이어서 알아볼 예정 1. % 와 자리수 print("Q: %6d, P: %4.3f" %(324, 6843.2356)) 이 처럼 %d, %f 에 숫자가 들어가는 경우 숫자는 자리수를 이야기함 %6d : 6자리 정수 %4.3f : 4자리 그리고 소수3자리까지의 실수 2. 숫자 키값 사용 print("Q: {0: 6d}, P: {1: 4.3f}").format(324, 6843.2356)) 이렇게 키값을 사용하여 자리수 지정 출력도 가능. 주의!({0: 6d}에서 :를 붙여써야함. 즉 키지정은 붙여 쓰자 ) 3. 문자 키값 사용 print("Q: {a: 6d}, p: {b: 4.3f}".format(a=324, b=6843.2356))..
GitHub markdown 문법 연습 일단, 깃허브 블로그 타이틀과 카테고리 태그, 목차 사용법을 확인한 상태이고 코드에 주석 **Ctrl + /** 으로 옆에 남겨놨다. (주석 처리시 추가적으로 한컴 입력기 인지 확인하자, Microsoft입력기일 경우 잘 된다. ) 그리고 들여쓰기 는 를 스페이스바 한칸으로 생각하면 좋다.(끊어지지 않는 공란) 난 현재 2번 반복하여 사용한 상태이다. 단, 의 경우 몇번을 해도 1칸 공백으로 처리된다. 코드 블럭 의 경우 grave 라고 숫자 1번 키 왼쪽 버튼인데 grave로 감싸면 코드 처리가 되고 세번 으로 감싸면 코드 블럭 처리가 된다. 그러면서 깃허브 마크다운 코드에 색상을 주고 싶었는데 깃허브에서는 지원을 안하나 보다. 더 찾아봐야 할 듯 하다. 그냥 글..
Markdown 문법 : 텍스트에 양식을 입히는 마크업 언어의 일종, HTML과 연동이 가능 그냥 텍스트는 연동시 따라오지 않음 그래서 마크다운 문법이 좋음 (협업 툴 노션에서도 사용 가능 함) 1. VScode에 익스텐션 탭에서 markdown preview enhanced -> install - markdwon.md 파일 생성 하고 우측 위에 preview markdown 누르면 preview가 뜸 2. # -> Header 제목을 의미 총 H4까지 있음 (5개 이상은 안씀 주로, 본문과 크기가 같아져서) 3. *내용* , _내용_ -> italic 기울임체 4. **내용** -> bold 두껍게 5. **_내용_** -> 두껍게 기울임체 6. ~~내용~~ -> 글 위에 줄 7. > 내용 -> 인용문..
윈도우 단축키 팁 특수문자 (이모티콘) : Win + . 모든창 보고 선택 : Ctrl + Alt + Tab 윈도우 상 작업 창 보기 : Win + Tab 복사한 내용 보기, 클립보드 보기(사진, 등 모두) : Win + V 인터넷 브라우저 창 탭 전환 : Ctrl + Tab 인터넷 브라우저 현재 탭 끄기 : Ctrl + W ppt 서식 복사 : ctrl + shift + C ,V 작업표시줄 아이콘 순서대로 실행 : win + 번호 새 창열기 : ctrl + N (휠 클릭_작업표시줄에서) 아니면 alt + n , 크롬 - ctrl + t (ctrl + shift + t -> 닫은탭 다시 열기) ctrl + f , ctrl + g , ctrl + shift + g ctrl+shift+del : 캐시 지우기..
1. .gitignore 파일 생성 -> 무시해서 보이지 않게 가능(숨김 파일 기능) .gitignore파일에 숨기고자 하는 파일 이름을 넣으면 git status에서 나타나지 않고 .gitignore만 나타남 -> add , commit , push -> git에 안올려도 되는 파일 들을 표시해줌 (실제로 깃허브에 올라가지 않고 ignore 파일에 파일 이름 목록만 뜸) 2. 로컬로 가져오기 : git clone 3. cd .\\ 터미널에 커맨드해서 파일 안으로 들어감-> git log로 보면 모두 보임 4. git commit(깃 커밋) 메세지 작성법 : 50자 이내의 요약문장(제목)과 빈줄하나 + 설명문 git log -> 모두 보이지만 , git log --oneline -> 제목 한줄만 보임 -..
해당 글은 유튜브 코린이가 영욱 스튜디오,얄팍한 코딩사전 강의 콘텐츠를 듣고 주관적으로 정리한 내용 일뿐 입니다. 코딩_ 원격 저장소 생성 얄팍한 코딩 사전 : www.yalco.kr/01_git/ 유튜브 "영욱 스튜디오" : youtu.be/vGRISKOIS-w GitHub : 가장 많이 쓰는 협업을 위한 원격 저장소 임 (정석임) 마이크로 소프트가 인수하고 기능이 무제한 무료임 ! 1. GitHub 가입하기 2. GitHub 로그인 3. New Repository 생성 Repository name 기입[GitTest] Description설명은 생략 public,private 모드 모두 무료!, 일단 public 으로 README file -> Repository 설명 문서를 만들 것인가? (일단 체..
코딩_깃 허브 합칠때 동시에 수정한 경우 (Merge, 충돌 해결) 유튜브 영욱 스튜디오 님의 깃허브 강좌 5강 공부, 정리 유튜브 "영욱 스튜디오" : youtu.be/vGRISKOIS-w 지난 시간 : Repository(저장소)생성, Master branch에 commit , commit 하고 git branch test_1 을 통해서 Test Branch를 만들어서 git checkout test_1 을 통해 test_1 으로 현재 Branch를 바꾸고 Merge로 합쳐 봤었다. 1. 기존 사용자 파일의 지난 시간에 만들었던 test_git 파일에 접속 (cd를 통해서) 2. 기존 hello.html 삭제 후 notepad hello.html 로 메모장 키고 중간에 내용 없게 새로 만든다. 3. ..
코딩 오늘은 깃허브 가입과 깃허브 사용 방법을 조금 맛보았다. (유튜브 강좌를 보고 정리함) 기본적인 명령어 위주로 적었으며 원리는 유튜브 "영욱 스튜디오"님의 깃허브 강좌를 참고하시길 잘 정리되어 있음! 유튜브 "영욱 스튜디오" 주소 : youtu.be/JZJQ4_8XoPM Git (리누스 토발즈에 의해 개발) 저장소에서 가져오고 수정하고 커밋을 통해 다시 올리는 형식 근데 여기서 백업 문제가 발생하기 때문에 브랜치 개념을 도입해서 브랜치가 메인서버에 풀 푸쉬 한다. 그래서 만약에 메인 서버가 터져도 브랜치가 살아 있음 그래서 브랜치인 로컬 저장소에 업데이트, 커밋을 하고 로컬 저장소(브랜치)가 메인서버와 풀 푸쉬 1. Git 설치하기 gitforwindows.org/ Git for Windows Gi..
- Total
- Today
- Yesterday
- redux-toolkit
- 기능추가
- 생활코딩
- 그림판 만들기
- 오버라이딩
- Class
- nrc
- 바닐라js
- css
- github
- JavaScript
- object
- 트위터 클론
- Python
- nodejs
- RUBY
- NomadCoder
- TypeScirpt
- project
- Git
- Firebase
- async
- instagram CSS
- Django
- html
- todolist
- React
- hooks
- 드림코딩
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |