분류 전체보기 90

2자리 데이터를 입력받아 각 자리를 서로 더해주는 코드

문제 예시: 조건으로는 코드 첫줄을 수정하지말고 이어나가며 코드를 짜야한다. 조건: # 🚨 Don't change the code below 👇 two_digit_number = input("Type a two digit number: ") # 🚨 Don't change the code above 👆 #코드수정없이 위 코드에 이어서 만들어야함. 먼저 input()함수로 입력받는 데이터들은 문자열들로 인식이 되어있다. 그런데 문제 예시처럼 서로 더해주려면 우선 정수로 인식을 해야한다는 점이라고 생각해 int() 함수로 먼저 입력받은 데이터들을 각 자리마다 정수로 바꾸어 변수에 하나씩 대입해보았다. two_digit_number_0 = int(two_digit_number[0]) print(two_digit..

udemy 정리 2023.07.05

str() 함수

이름을 물어서 입력받고 입력받은 데이터의 len()함수로 길이를 얻어내 다시 출력시키는 코드를 만들 것 이다. name_len = len(input("이름이 무엇인가요?")) print("당신의 이름은 " + name_len + " 글자 이군요! ") 위 코드에서 문제가 있어 보일까? 나도 문제없이 가능 할줄만 알았다. 허나 컴퓨터는 위 코드를 에러로 처리한다. 이유는 "당신의 이름은" , "글자 이군요!" 라는 문자열들과 name_len 안에 있는 정수 (숫자) 를 합치는 법을 모르기때문이다. 즉, 컴퓨터는 정수와 문자열들 합치지 못한다. 그럼 어떻게 해야 우리가 의도한대로 출력을 시킬 수 있을까? 정답은 str() 함수를 써서 값을 문자열로 변경시키면 된다. 이해하기전에 문자열과 정수에대해 간단하게 ..

udemy 정리 2023.07.05

파이썬 코드 창작 - 아이디 비밀번호 길이 적합도 확인

len() 함수를 배운 기념으로 아이디와 비밀번호를 입력받아 길이를 확인해서 적합한지 부적합한지 확인하는 간단하고 단순한 코드를 만들어 보았다. print("아이디와 비밀번호 길이 적합도 확인 프로그램입니다.") # 아이디, 아이디 길이, 비밀번호, 비밀번호 길이 입력받는 코드 id = input("사용하실 아이디를 입력해주세요: ") id_length = len(id) pw = input("사용하실 비밀번호를 입력해주세요: ") pw_length = len(pw) # 길이 적합도 확인 if 13 > id_length > 4: print("입력하신 아이디 " + id + "는 아이디 길이가 적합합니다.") print("현재 아이디 길이는 " + str(id_length) + "자리 입니다.") else:..

창작물 2023.07.04

udemy 정리 - 변수

프로그래밍 언어를 배우면 기본적으로 알아야 할 것이 변수이다. 나는 변수를 언제든지 "변할수 있는 값" 라고 공부했다. 내가 "리그오브레전드"라는 게임을 할 때마다 게임을 이기고 있다가도 예상치 못하게 죽어서 게임이 확실히 이길 것 같지 않을때마다 항상 " 어 이러면 변수인데 " 라고 말했었다. 이럴때도 언제든지 변할 수 있기때문에 "변수"라고 칭했었던게 언어에서의 같은 변수라고 생각한다. 어쨌든 다시 돌아와서 변수의 개념를 알아보자면 변수는 값을 저장하는 메모리 공간에 붙인 이름이다. 이 이름을 통해 값을 참조하고 변조할 수 있으며 변수는 값을 저장하고 나중에 변경 할 수 있는 유연성이 있다. 변수는 선언과 할당을 해줘야 한다. 즉 , 이름을 붙이고 값을 넣어줘야한다는 뜻이다. age = 23 이라고 ..

udemy 정리 2023.07.04

udemy 정리 - 입력 함수 input , 문자열의 길이 함수 len()

여태 print() 함수로 데이터를 출력시키는 법을 배웠다. 그럼 반대로 사용자가 입력시킨 데이터를 받아오는 함수인 input 에 대해 배울 것 이다. input("what is your name?") what is yourname? (입력공간) print() 함수는 단순히 문자열을 출력시켜주고 코드를 종료시켰다면 input()함수는 "what is your name? " 이라는 문자열을 출력시키고 사용자가 입력할때까지 기다리며 입력전까지 코드를 종료시키지않는다. 여기서 알아야할 점은 input(" ") 공간안에 입력받은 데이터가 들어간다는 점이다. 이게 무슨뜻이냐? 만약 내가 대답을 JPARK 이라고 대답을 했다고 가정하자. input("what is your name?") what is your na..

udemy 정리 2023.07.04

udemy 정리 - 기본적인 디버깅

#Fix the code below 👇 print("Day 1 - String Manipulation") print("String Concatenation is done with the "+" sign.") print("e.g. print("Hello " + "world")") print(("New lines can be created with a backslash and n.") 위 코드를 Day 1 - String Manipulation String Concatenation is done with the "+" sign. e.g. print("Hello " + "world") New lines can be created with a backslash and n. 이와 같이 나오게끔 수정해보자. pri..

udemy 정리 2023.07.04

udemy 정리 - 코딩실

https://www.codingrooms.com Coding Rooms - Developer training and enablement Easily create and deliver all levels of interactive coding education – from teaching beginners to reskilling professionals – and do it at scale, whether you’re training ten or ten thousand. www.codingrooms.com 앞으론 udemy에서 새롭게 배우고 슥듭한 내용들을 정리할 예정이며 코딩룸에서 구현한 것들을 코드와 함께 올릴 예정이다. 코딩룸에는 내가 배우고있는 udemy 영상에서 따로 올려준 코딩들이며 날마다 ..

udemy 정리 2023.07.04

드림 핵 - 웹 해킹 - 웹 브라우저 ( Quiz: Browser DevTools )

1번 문제 개발자 도구에서는 HTML이나 JavaScript는 수정할 수 있지만 CSS는 수정할 수 없다. O X CSS 또한 수정 할 수 있다. 정답 - X 2번 문제 개발자 도구의 Sources 탭에서 원하는 자바스크립트를 디버깅할 수 있다. O X Console 탭에서 자바스크립트를 실행시켜 볼 수 있고 Sources 탭에서 자바스크립트를 디버깅 할 수 있다. ( 둘다 디버깅을 할 순 있으나 Console 탭은 주로 간단한 코드 테스트와 결과 확인에 사용되고, Sources 탭은 복잡한 코드의 디버깅과 수정에 더 적합합니다 ) 정답 - O 3번 문제 개발자 도구의 Console 탭에서 특정 변수의 값을 콘솔 화면에 출력할 때 사용하는 함수는? A - window.debug B - console.lo..

드림 핵 - 웹 해킹 - cookie & session ( Quiz )

1번 문제 다음 중 서버에 요청을 보내는 역할을 하는 것은? A 세션 B 드라이버 C 클라이언트 클라이언트에서 서버로 요청을 보내고, 서버에서는 클라이언트에게 응답을 보낸다. 정답 C - 클라이언트 2번 문제 통신이 끝난 후 상태 정보를 저장하지 않는 특성을 가리키는 용어는? A Scriptless B Connectionless C Stateless Connectionless 와 Stateless에 대해서 배웠었다. 이 둘은 HTTP 메세지의 특성이다. Connectionless - 일회성 연결로 한번의 요청과 응답이 오고나면 끊는것. 이후 요청을 새 연결을 다시 해야함 Stateless - 통신이 끝난 후 상태 정보를 저장하지 않는 것. 이전에 사용했던 데이터를 요구할 수 없음 정답 C - Statel..

드림 핵 - 웹 해킹 - cookie session ( Background: Cookie & Session )

드림핵 자료를 토대로 정리 한 것 이번 코스에서는 HTTP 통신에 쓰이는 쿠키와 세션에 대해 설명한다. • 서론 • Connectionless • Stateless • 쿠키 (Cookie) • 세션 (Session) . . . • 배우고 나서 내가 이해한대로 정리 서론 웹 서버는 대부분 로그인을 통해 개인만의 서비스를 제공한다. 손님 계정에겐 손님을 위한 서비스 , 관리자 계정에겐 관리페이지, 데이터베이스 등 관리자를 위한 페이지를 제공해야한다. 그럼 웹 서버는 누가 누군지 알고 결과를 다르게 제공할까? 저번에 배웠듯이 클라이언트에서 서버에 보내는 요청에 따라 다르게 반환을 해주는데 이때 클라이언트에서 서버에 요청을 보낼때 요청 안에는 클라이언트의 정보와 인증 정보 또한 들어있다. 클라이언트의 정보: 이..

드림핵 정리 2023.07.01