입력과 출력 입력 : input() 변수 = input() // 변수에 입력 된 값이 할당 됨 입력되는 모든 값들은 문자열로 할당됨 input은 하나의 값만 받을 수 있음 입력의 안내 문구는 함수 안에 넣으면 안내문구를 출력할 수 있음 변수 = input('안내문구') 출력 : print() 함수에 입력 시 sep=’구분자’를 통해서 구분자를 지정해 줄 수 있음 sep의 기본값은 공백 하나(’ ‘) 함수에 입력시 end=’ 끝문자’를 통해서 끝눔자를 지정해 줄 수 있음 end의 기본값은 ‘\n’(줄 바꿈) Tip 함수와 메서드의 차이는? 함수 : 함수는 어디에 속해있지 않고 단독 모듈이라 함수를 그냥 호출하여 사용할 수 있음 메서드 : 함수의 클래스 안에 속해 있고 클래스의 멤버 변수를 이용해 구현된 것
변수 하나의 값을 저장할 수 있는 공간 변수에는 숫자, 문자, 리스트, 딕셔너리등 거의 모든 것을 담을 수 있음 하나의 변수에 하나의 값을 넣을 때 변수이름 = 값 두개의 변수에 하나의 값을 각각 넣을 때 변수이름 1, 변수이름 2 = 값 1, 값 2 변수에 값을 넣는 것을 할당(assignment)이라고 함 ‘=’는 할당 연산자 +=, /=, -=, *= 와 같은 연산자는 산술 후 바로 할당하는 문법 변수를 만드는 규칙 영문 문자와 숫자를 사용할 수 있음 대소문자를 구분 첫 글자는 대문자로 쓰는 것을 지향 문자부터 시작해야 하며 숫자부터 시작하면 안 됨 _(밑줄 문자)로 시작할 수 있음 특수문자(+,-,*,/,$,@,&,% 등)는 사용할 수 없음 파이썬의 키워드(if, for, while, and, o..
기본 문법 Print() 화면의 출력을 위한 명령어 괄호 안에 출력을 하고 싶은 내용을 적음 ;(세미콜론) 파이썬은 기본적으로 한 줄에 하나의 명령어를 작성 2개 이상의 명령어를 작성할 때는 세미콜로(;)을 사용하여 구분 주석 작성한 내용을 사람만 볼 수 있도록 만드는 것 #(샵)을 이용하여 한줄 주석처리 가능 “”” 을 시용하여 여러줄을 주석처리 가능 들여 쓰기 Python은 들여 쓰기가 문법 Python의 들여 쓰기는 코딩 스타일 가이드 기준 공백 4칸 코드 블록 특정 동작을 위해 코드가 모여있는 상태 Python은 들여 쓰기를 기준으로 코드 블록을 구성 사칙연산 더하기 : + 빼기 : - 곱하기 : * 나누기 / : 우리가 알고 있는 나누기 // : 몫을 반환 % : 나머지를 반환 거듭제곱 : **..
👉해당 게시글은 새로운 배움이 생길때 마다 업데이트 됩니다. 레거시 코드 누군가가 남겨두고 간 코드 리팩토링 결과에 변경 없이 코드의 구조를 재조정 하는 것
👉해당 게시글은 남궁성의 "자바의 정석 3판"을 읽고 공부하며 정리한 내용을 공유합니다. 자바(Java Programming Language) 자바란? 썬 마이크로시스템즈에서 1996.01.에 공식 적으로 발표한 객체지향 프로그래밍 언어 운영체제에 독립적임 - 운영체제의 종류에 관계없이 실행이 가능 C++의 장점을 채택하며 잘 사용되지 않는 부분을 과감히 제외 자바언어의 특징 운영체제에 독립적이다 객체지향언어이다 비교적 배우기 쉽다 자동 메모리 관리(Garbage Collection) 네트워크와 분산 처리를 지원 멀티쓰레드를 지원 - 시스템과의 관계없이 멀티 쓰레드 구현 가능 동적 로딩(Dynamic Loading)을 지원 - 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있음 ..
비동기 데이터 통신 HTTP HyperText Transfer Protocol 웹 브라우저와 웹 서버가 데이터를 주고받을 수 있게 디자인된 통신 규약 웹에서 이루어지는 모든 데이터 교환의 기초 규약을 암호화하여 보안을 확장한 규약을 HTTPS라 함 HTTP 통신의 특징으로 인해 stateless규약이라고도 함 HTTP 통신 HTTP에서 클라이언스(사용자)가 서버(호스트)에 요청 메시지를 보내고 이에 대해 서버가 응답 메시지를 반환 서버는 응답 메시지를 반환한 후 초기상태로 돌아감 HTTP 요청 요청 메시지는 요청행, 요청 헤얻, 메시지 본문으로 구성됨 요청행 : 요청 메소드, URL, HTTP 버전 정보 등을 포함 요청 헤더 : 메시지 정보, 메시지에 저장한 데이터 정보 등을 포함 메시지 본문 : 서버 ..
로컬 스토리지 window.localStorage locaStorage 속성은 현재 도메인의 로컬 저장소에 접근할 수 있게 해 줌 로컬 저장소는 웹브라우저에서 각 도메인에 대해 할당해 주는 저장공간으로 여기에 데이터를 영구적으로 보관할 수 있음 영구보관 : 브라우저가 껐다가 켜거나 페이지를 새 로고침해도 해당 도메인에 데이터가 남아있도록 할 수 있음을 말함 데이터 보관 시 데이터의 이름과 데이터의 실제 값을 각각 지정하며 데이터 타입은 문자열 형태만 허용 loacalStorage 사용법 데이터를 읽거나 쓸 때는 메서드를 이용해 접근 메서드명 기능 사용 예 setItem 키와 밸류를 전달받아 저장 setItem(”key”,”value”) getItem 전달받은 키에 해당하는 밸류를 반환 getItem(’K..
빌트인 객체 Math 수와 관련된 속성과 메서드를 가진 내장 객체 관련 메서드 메서드 또는 속성 기능 abs 주어진 숫자의 절댓값을 반환 floor 주어진 숫자보다 작거나 같은 수 중에서 가장 큰 정수를 반환 pow 주어진 첫 번째 숫자에 두 번째 숫자만큼 제곱해서 반환 random 0이나 1 미만의 난수를 반환 sign 주어진 숫자가 양의 수인지 음의 수인지 나타내는 부호를 반환 sqrt 주어진 숫자의 제곱근을 반환 객체 리터럴 객체를 구성하는 속성(값이나 기능)의 이름과 실제 값을 한쌍으로 묶어 표현하는 ‘객체 리터럴’을 이용하면 객체를 생성할 수 있음 속성의 이름은 키(key), 속성의 실제 값을 밸류라 함(value) 속성에 밸류가 함수로 주어지면, 속성은 메서드가 됨 키는 중복될 수 없으나 값은..