전체 글

·Python
1. Tkinter 알아보기- 파이썬에서 GUI(Graphical User Interface) 애플리케이션을 개발하기 위한 표준 라이브러리- Tk GUI 툴킷의 파이썬 인터페이스이며, 여러 가지 위젯과 도구를 사용하여 사용자 인터페이스를 만들 수 있음- 파이썬 표준 라이브러리에 이미 포함 (별도의 설치 필요 X)  2. 위젯이란?- 윈도우와 같은 GUI 기반 운영체제에서 많이 사용하는 각종 시각적인 요소  3. tkinter 예제from tkinter import * #tkinter 라이브러리에서 모든 클래스, 함수, 변수들을 포함root = Tk() # 윈도우 생성root.geometry("300x200") # 창의 크기 설정label = Label(root, text="Hello, World!") #..
·Python
1. 문자열 알아보기- 문자들의 시퀀스- 프로그래밍에서 빈번하게 다루어지는 데이터 형식- 변경이 불가능한 객체 2. 문자열 예시s1 = str("Hello")s2 = "Hello“s1 = "Hello"s2 = "World"s3 = "Hello"+"World" 3. 개별 문자 접근하기- 인덱싱(Indexing) : 문자열에 []을 붙여서 문자를 추출>>> word = 'abcdef'>>> word[0]'a'>>> word[5]'f' - 슬라이싱(slicing) : 콜론(:)을 이용하여 특정한 구간 지정>>> s="Hello World">>> s[0:5]'Hello'>>> word = 'Python'>>> word[:2]'Py'>>> word[4:]'on'>>> word[:]'Python’ 4. in 연산자..
·Python
1.딕셔너리 알아보기- 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 구조- 중괄호 {}를 사용하여 정의- 키와 값은 콜론(:)으로 구분하여 표현 2. 딕셔너리 특징 - 데이터를 입력한 순서대로 저장되지 않음 (파이썬 3.7부터는 입력한 순서 유지)- 인덱스를 사용하여 요소에 접근 불가능- 딕셔너리는 변경 가능한 자료구조 --> 요소를 추가, 삭제 , 수정하는 등의 작업- 각 요소는 키와 값의 쌍으로 구성     키 : 고유한 값    값 : 중복 가능  3. 딕셔너리 생성- 중괄호 안에 항목을 쉼표로 분리시켜 나열>>> d = {1: 'apple', 2: 'banana’}# 사람들의 이름과 전화번호를 딕셔너리로 저장해보면 다음과 같이 될 것이다.>>> contacts = {'Kim':'010..
·Python
1. 세트 알아보기- 수학에서의 집합과 동일- 중복되지 않은 항목들의 집합 2. 세트의 예시>>> numbers = {2, 1, 3}>>> numbers{1, 2, 3}# 세트의 크기는 len() 함수로 알 수 있다.>>> len(numbers)3# 세트는 집합이기 때문에 요소가 중복되면 자동으로 중복된 요소를 제거한다.>>> cities = { "Paris", "Seoul", "London", "Berlin", "Paris", "Seoul" }>>> cities{'Seoul', 'London', 'Berlin', 'Paris’}# 비어 있는 세트를 생성하려면 set() 함수를 사용한다.>>> numbers = set()# 어떤 항목이 세트 안에 있는지를 검사하려면 in 연산자를 사용하면 된다.>>> n..
·Python
1. 튜플 알아보기- 리스트와 아주 유사 - 튜플의 내용은 변경될 수 없음- 리스트에 비해 접근 속도가 빠름 2. 튜플의 예시>>> colors = ("red", "green", "blue")>>> colors('red', 'green', 'blue’)>>> numbers = (1, 2, 3, 4, 5 )>>> numbers(1, 2, 3, 4, 5)>>> t = (1, 2, 'hello!')>>> t(1, 2, 'hello!’) ※ 주의사항 : 하나의 값 만을 가진 튜플을 생성할 때는 반드시 값 다음에 쉼표를 붙여야 함>>> t = (10, )# 잘못된 예시>>> s = (10) ※ 튜플은 변경이 불가능>>> t1 = (1, 2, 3, 4, 5);>>> t1[0] = 100;#Traceback (mos..
사용자 설정- 설정 확인 :  git config --list ※ 사용자 설정 방법- git config --global user.name "user-name"- git config --global user.name "user-email"(user-name과 user-email을 설정)저장소 복제- mkdir을 통해 저장소를 복제할 디렉터리(CLI)를 만듦- git clone을 활용하여 저장소 복제 - 저장소 복제 확인 - 저장소 상태 확인 : git status 실습) 파일 추가/수정 후 이력 남기기 1. 파일들 다운로드- 다운로드 받은 파일 상태 확인 : git status- 다운로드 받은 모든 파일 = untracked files 2. 파일 추가 - 스테이징 : git add (지정 파일만 스테이..
1. 원격 저장소 만들기 1-1 Public저장소(다른 사용자들이 볼 수 있음)로 생성 1-2 라이선스 [None]으로 설정 1-3 원격 저장소 생성하기 2. 원격 저장소 확인 3. 저장소 복제 (원격 --> 로컬) 3-1 디렉토리 선택 4. 복제된 로컬 저장소 확인 5. 사용자 설정  1. 로컬 저장소에 파일 생성하기 (파일 생성 후 vi 명령어를 통해 파일에 내용 추가) - 파일 생성 후 기본 상태 Untracked 2. 파일 상태 변경하기 (Untracked --> Staged) 3. 커밋(Commit) - 커밋 메시지를 통해 변경 내용 혹은 이유를 유추하므로 내용이 중요함. - 콘솔창을 통해 커밋 상태 확인 4. 커밋된 파일 확인 - View History를 통해 커밋된 파일 확인 - Github..
·Ubuntu
프로그램 설치 확인 - glances 실행 - which(위치를 찾는 명령어)명령어를 활용하여 glances설치 여부 및 위치 확인 - glances 실행 : glances  웹 서비스 접속- 데몬 프로그램 설치 (웹서버(apache2)) : sudo apt install apache2 - 서비스 시작 : sudo apache2 start - 페이지 접속하기 : localhost 접속하기 - 테스트 페이지 찾기- index.html --> backup 으로 변경 : sudo mv index.html backup - 파일 이름 변경 후 브라우저 재접속 (디렉토리의 내용 출력) - 디렉토리 내용 삭제 (Indexes 옵션 해제) - 웹 서비스 중단 : sudo service apache2 stop- 웹 서비..
·JS
06. 익스프레스 웹 서버 만들기익스프레스 : 서버를 제작하는 과정에서 겪게 되는 불편을 해소하고 편의 기능을 추가한 웹 서버 프레임워크- http 모듈의 요청과 응답 객체에 추가 기능 부여- 기존 메서드들 사용가능, 편리한 메서드들 추가해 기능 보완- 코드를 분리하기 쉽게 만들어 관리하기 용이- if문으로 요청 메서드와 주별 구별하지 않아도 됨 06.1 익스프레스 프로젝트 시작하기1) learn-express 폴더 생성2) 항상 package.json 제일 먼저 생성 --> npm init 명령어를 콘솔에서 호출해 단계적으로 내용물 입력 or npm init -y를 입력해 파일을 만든 뒤 내용 수정package.json{ "name": "learn-express", "version": "0.0.1"..
·JS
01. window.onload() 속성- 해당 요소가 완전히 로드되었을 때, 자동으로 호출되는 함수를 지정하는 속성- 웹 페이지에서 여러 번 사용해도 window.onload() 함수는 하나만 적용  02. Date 객체- 날짜와 시간(년, 월, 일, 시, 분, 초, 밀리초)을 위한 메소드를 제공하는 빌트인 객체, 생성자 함수시간 메소드 : getHours(), getMinutes(), getSeconds()날짜 메소드 : getFullYear(), getMonth(), getDate()//현재 날짜 및 시간이 출력let date = new Date();console.log(date);  03. innerText와 innerHTML- innerText : Element의 속성으로, 해당 Element ..
디지몬진화
태일아 개발시켜줘