전체 글 56

[Section9] 딕셔너리(Dictionaries)

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. 딕셔너리(Dictionaries)- 'key: value' 형태로 중괄호로 묶어서 사용함.- 하나 이상의 요소가 이는 딕셔너리를 만들 때는 쉽게 읽을 수 있도록 만드는 것이 중요함. = 딕셔너리를 맨 위에 여는 중괄호를 사용하고 그 다음의 모든 항목은 한 번 들여쓰기를 함.    다음 항목이 있어 항목의 끝에 쉼표가 있을 때, 다음 항목이 다음 줄로 이동하도록 함.    마지막 중괄호는 딕셔너리의 시작과 일치하는 위치에 있어야 함.programming_dictionary = { "Bug": "An error in a program that prevents the program from..

Language/Python 2025.01.17

[Section8] 함수의 매개변수와 카이사르 암호

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. Function(함수)- 기존 함수와 달리 함수에 변수를 제공하여 변수가 코드 블록(함수 내)에서 사용될 수 있음.- 실제 변수에 값을 전달하려면 함수를 호출할 때 괄호 안에 데이터를 추가해야함.- 데이터가 추가된 코드가 실행되면, 컴퓨터는 함수가 선언된 위치를 찾고 123이라는 데이터를 something이라는 변수에 전달함.- my_function이라는 함수 내에서 변수가 123과 같아지고, 코드 블록 내에서 something 변수를 사용 할 수 있음.def my_function(something): # Do this # Then do this # Finally do th..

Language/Python 2025.01.16

[Section7] 게임 프로젝트(행맨)

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. 1단계: 무작위 단어 고르고 정답 확인하기 # TODO-1 - word_list에서 단어를 랜덤하게 선택하여 choose_word라는 변수에 할당 후 출력# TODO-2 - 사용자에게 문자를 추측하고 변수에 답을 쓸 수 있도록 요청 (소문자 사용)# TODO-3 - 사용자가 추측한 글자가 선택한 단어의 글자 중 하나인지 확인하고 맞다면 "Right", 틀리다면 "Wrong"을 출력 TODO-1 [Code]# TODO-1import randomword_list = ["aardvark", "baboon", "camel"]choose_word = ""for word in range(1): ..

Language/Python 2025.01.14

[Section6] 파이썬 함수와 카렐

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. 파이썬 함수(Function) 생성하기- def를 통해 원하는 함수를 만들어서 사용할 수 있음.def my_function(): # Do this # Then do this # Finally do this  - 첫 번째는 실제로 해당 함수가 무엇을 해야하는지 지정(Defining)하기 위해 def 키워드를 사용하고 함수에 이름을 지정하고, 그 다음에 괄호와 콜론을 사용한 다음 함수에 포함될 코드 줄을 작성함.해당 함수가 호출될 때 실행될 함수에 들어가는 코드 줄은 들여쓰기가 되어야 함.- 두 번째는 해당 함수를 사용하는 것인데, 프로그래밍 용어로는 함수를 호출(Calling..

Language/Python 2025.01.13

[Section5] 파이썬 반복문

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. for문- for 반복문을 사용하면 인벤토리의 각 항목을 순회하면서 몇 가지 작업을 수행할 수 있음.fruits = ["Apple", "Peach", "Pear"]for fruit in fruits: print(fruit) # 결과ApplePeachPear → 위와 같이 리스트와 함께 사용할 수 있고, 리스트에 있는 내용을 순차적으로 순회하면서 출력된 것을 확인할 수 있음.- fruits 리스트를 가져와 각 항목에 fruit라는 변수 이름을 할당하는 것으로 생각할 수 있음.- 첫 번째 항목인 'Apple'부터 fruit에 할당하고 print로 출력한 뒤 다시 for 반복문의 시작..

Language/Python 2025.01.13

[Section4] 파이썬 리스트

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. Random Module- 난수를 생성하는데 필요한 복잡한 수학을 사용하지 않아도 임의의 숫자를 쉽게 생성할 수 있도록 파이썬에서 만든 모듈- 파이썬의 random module을 사용하면 무작위 정수를 생성할 수 있음.- random document를 확인하면 무작위 정수를 생성하기 위해 사용할 수 있는 function들을 확인할 수 있음.(https://docs.python.org/3/library/random.html)- random.randint(a,b)는 a와 b사이의 무작위 정수를 생성할 수 있음.(a와 b는 숫자 범위를 정하기 위한 숫자들을 입력)import randomrando..

Language/Python 2025.01.12

Golang (Go언어) Go로 만드는 웹 (5)

Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다. POST를 사용하여 테스트 진행하기- Go로 만드는 웹(4) 포스팅에서 사용했던 프로젝트 그대로 사용하여 POST 테스트 진행하기func TestCreateUser(t *testing.T) { assert := assert.New(t) ts := httptest.NewServer(NewHandler()) defer ts.Close() resp, err := http.Post(ts.URL+"/users", "application/json", strings.NewReader(`{"first_name":"Joy", "last_name":"Kim", "email": "joy@mail.com"}`)) assert.NoError(err) ass..

Language/Golang 2025.01.10

[Section3] 흐름 제어와 논리 연산자

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. if / else 구문- 특정 조건에 따라 A 또는 B를 수행함.- if와 테스트 조건이 있고, 참일 때 실행될 액션과 참이 아닐 때 (else) 실행할 액션을 작성함.if condition: do thiselse: do this * 아이의 키를 받아 롤러코스터를 탈 수 있는지 없는지에 대하여 출력하기!print("Welcome to the rollercoaster!")height = int(input("What is your height in cm? "))if height >= 120: print("You can ride the rollercoaster!")else: print..

Language/Python 2025.01.10

Golang (Go언어) Go로 만드는 웹 (4)

Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다. RESTful API- REST(Reperesentational State Transfer)로 표현식으로 데이터를 전송한다는 의미가 됨(직역).- 로이 핑딩이 2000년에 소개한 웹 아키텍처 형식으로 REST 설계 원칙에 입각한 시스템을 RESTful API라고 부름.- REST는 여러 아키텍처 설계 방법을 합친 방식으로 자세한 건 구글에 검색해 학습 필요. ✓ 간단히 REST를 말하면 URL과 메서드로 데이터와 동작을 표현하는 방식임.예를 들어 웹 서버에서 데이터를 가져오는 URL이 아래와 같다고 가정- GET https://www.hello.com/getworldinfo.aspx?id=3   해당 URL가 하는 일이 무엇인지 이해..

Language/Golang 2025.01.09

[Section2] 데이터 형식 이해 및 문자열

[udemy] Python 부트캠프 : 100개의 프로젝트로 Python 개발 완전 정복을 통해 학습하고 있습니다. 파이썬 기본 데이터 형식- String, Integer, Float, Boolean String- "Hello"를 []안에 원하는 문자의 인덱스나 위치를 넣을 수 있음.- 만약 "Hello"의 첫 번째 글자만 출력하고 싶다면, 아래와 같이 사용할 수 있음. - 문자나 어떤 것을 시작할 때 항상 0부터 시작함. (0 > 1 > 2> 3 ...)- 음수로 지정하게되면, 마지막 문자부터 시작함.(-1 > -2  > -3...)print("Hello"[0])print("Hello"[-1])# 결과Ho Integer(정수), Whole Number- Large Integers를 사용할 때는 ,가 아..

Language/Python 2025.01.09