전체 글 236

Python 파이썬 최대값 최소값, 함수

최대값, 최소값 최대값 print(max(3,7,-1,5,4)) 최소값 print(min(3,7,-1,5,4)) print(max(3,7,-1,5,4)) print(min(3,7,-1,5,4)) li = [3,7,-1,5,4] print(max(li)) 출력화면 연산 함수 합계 print(sum([1,2,3,4,5,6,7,8,9])) * sum에는 무조건 list만 들어가야 한다 ; [] 타입 제곱근 print(2**3) print(pow(2,3)) print(pow(10,-2)) 나누기의 몫과 나머지를 구하는 함수 print(10 // 3 , 10 % 3) print(divmod(10,3)) print(type(divmod(10,3))) print(type([1,2,3,4,5,6,7,8,9])) 출력화..

Backend/Python 2023.06.28

Python 파이썬 연산자 - 산술연산자, 대입연산자, 비교연산자, 논리연산자, 멤버연산자, 식별연산자

산술 연산자 C계열과 JAVA 계열의 언어에서는 정수끼리의 연산에서는 정수값이 나온다 실수가 한개 포함된 연산에서는 실수 값이 나온다 # + - 더하기 print(5 + 2) # - - 빼기 print(5 - 2) # * - 곱하기 print(5 * 2) # / - 나누기 print(5 / 2) # // - 나누기의 몫 print(5 // 2) # % - 나누기의 나머지 print(5 % 2) # ** - 거듭제곱 print(5 ** 2) 대입 연산자 : 프로그래밍에서 모든 연산의 순서는 좌측에 우측으로 진행한다 단, 대입연산자가 들어가는 연산자들은 우측에서 좌측으로 진행된다 대입연산자의 좌측은 반드시 저장할 공간이 와야 한다 대입연산자의 좌측 공간은 반드시 변화된다 = 대입연산자 : 덮어쓰기 복합대입연..

Backend/Python 2023.06.28

Python 파이썬 기본 출력, 정렬, 단위 구분

고정길이 출력 : 출력 자리수 지정 서식문자의 사이에 정수값을 적으면 그 정수만큼 자리를 확보하고 음수면 좌측정렬, 양수면 우측정렬로 출력한다 print("|%5d|123"%(123)) print("|%-5d|123"%(123)) 출력화면 정렬 : 파이썬에서는 방향을 통해 정렬 위치 결정 우측정렬(디폴트 생략가능) ^ 중앙 정렬 print("|{:>5}|".format(123)) print("|{:5}|".format(123)) print("|{:_

Backend/Python 2023.06.28

Python 파이썬 데이터 서식 문자

서식문자 : 데이터의 출력형식을 지정하는 문자 내가 원하는 형식의 데이터와 문자열을 조합해서 하나의 문자열을 만들기 위한 문자 제어문자와 마찬가지로 원하는 위치에 적으면 된다 서식문자의 개수와 타입은 반드시 데이터와 일치되어야 한다 C스타일과 Python스타일 둘다 사용 가능 C Python 출력형식 "출력 형식"%(데이터,데이터,....) "출력 형식".format(데이터,데이터,....) 문자 %c X 문자열 %s {} 정수 %d {} 실수 %f {:f} 2진수 X {:b} 8진수 %o {:o} 16진수 %x {:x} . (멤버 참조 연산자) : 클래스의 멤버를 참조하는 연산자 ex1. print(2,'*',5,'=',2 * 5) print("{} * {} = {}".format(2,5,2*5)) p..

Backend/Python 2023.06.28

Python 파이썬 출력 함수

출력 함수 옵션 Python에서 함수의 특징 디폴트 매개변수의 진화 : 키워드 인자 end : 출력 결과의 가장 끝에 자동으로 삽입할 문자를 지정하는 디폴트 매개변수 end="\n" - 디폴트값 print() print("그냥 출력", end="\n") print("end = '\\n'때문에 다음줄로 이동") print("end = '\\t'", end='\t') print("탭크기 만큼 이동하는 제어문자") print("5",end=" * ") print("6 = 30") 출력화면 , : 식들을 구분하는 구분점 ; 가장 우측에 있는 식이 결과값이 된다 sep : 여러개의 결과를 출력할때 사이사이마다 넣을 문자열을 지정하는 디폴트매개변수 sep = ' ' : 디폴트값 print(1,2,3,4,5) pri..

Backend/Python 2023.06.28

Python 파이썬 기본 개념 - 주석, 함수, 문자

파이썬 주석 # 한 줄 주석 """ """ 또는 ''' ''' 범위주석 쌍따옴표 내의 모든 내용이 문자열 처리됨 범위 주석 안의 모든 내용은 주석 처리가 된다 문자열을 처리하는 방법 중 하나 머릿말, 대분류 indent : 들여쓰기 indent : 들여쓰기 코드의 영역을 구별할 때 들여쓰기를 통해 구별 다른 프로그래밍 언어에서는 영역을 구별할 때 {}를 통해 사용 중괄호를 쓰지 않는 대신 들여쓰기를 통해 구별한다 함수 == 기능 : 어떠한 기능을 실행하는 하나의 작은 프로그램 or 코드의 집합체 print : Python에서의 출력 함수 print(내용 입력) 프로그램에서 자주 쓰이는 데이터의 형태 정수 실수 숫자형태는 그냥 적으면 된다 ex. print(12) print(12.34) 문자 문자열: 모든..

Backend/Python 2023.06.28

Python 파이썬 기초 서식 문자, 제어 문자

파이썬에서 출력 시 도움을 주는 문자 : 서식문자, 제어문자 제어문자 ex. 이스케이프 시퀀스, 이스케이프 문자 콘솔에서 특수한 기능을 하는 문자들 약 30가지 문자열 안에서 실행시키고자 하는 위치에 \를 적고 기능에 맞는 문자 적기 ex. print("이름 : 장모씨") print("주소 : 서울시 강동구") 출력화면 \n : New Line, Line Feed 커서를 다음 줄로 이동시키는 기능 ex. print("이름 : 김모씨\n주소 : 서울시 마포구") 출력화면 \t : Horizontal Tab 커서를 탭 크기만큼 이동 -> 보통 영문자 8글자, 한글 4글자 ; 프로그램마다 다름 print("이름\t : 김땡땡") print("전화번호 : 010-0000-0001") 출력화면 \r : Carri..

Backend/Python 2023.06.27

Python 파이썬 다운로드 및 기본 세팅 + VS Code 설정

파이썬 다운로드 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 메인페이지 접속 > 다운로드 > Python 3.11.4 버전 다운로드 3.7 버전의 경우 2023.6.27 글쓴 날 기준으로 서비스가 종료되어 더 이상 사용이 불가하므로 End of support 날짜를 확인하는 것이 좋다 사용 환경에 따라 설치(64-bit) 후 setup 파일 실행 기본 세팅을 위해 Add python.exe to PATH 체크 Customize installation 으로 설치 Option 선택해 설치 install Python 3.1 for all users 옵션..

Backend/Python 2023.06.27

JAVA Eclipse 29 예외처리 - 예외/예외처리 개념

예외(Exception) : 프로그램 실행 중 발생하는 오류 중에서 처리가 가능한 것 에러 : 개발자가 조치를 취할 수 없는 수준 ex. 메모리 부족, JVM 동작 이상 컴파일 에러 : 컴파일 시 발생하는 에러 ex. 오타, 잘못된 자료형 등 런타임 에러 : 프로그램 실행 도중에 발생하는 에러 ex. 정수값 대신 문자열 입력 등 로직 에러 : 실행은 되지만 의도와는 다르게 동작하는 에러 예외 : 다른 방식으로 처리 가능한 오류 ex. 입력값 오류, 네트워크 문제 예외처리(Exception Handling) : 예외가 발생했을 때 이를 적절히 처리하여 프로그램이 비정상적으로 종료되는 것을 막는 방법 ex. 입력 오류: 숫자를 입력해야 하는 곳에 문자를 입력할 경우를 방지하기 위해 사용자에게 문지 입력 시 ..

Spring Mybatis Example : Visit 샘플 예제 풀이

예제 작성 주요 순서 Project 생성 DB 세팅 mybatis 세팅 driver 세팅 jar 세팅 config.spring.context 패키지 세팅 dao 패키지 생성 service 패키지 생성 vo 패키지 생성 dao > VisitDAO.java 클래스 내용 추가 service > VisitService.java 클래스 내용 추가 mybitis.mapper > visit.xml 에서 sql문 작성 config.mybatis > mybatis-config.xml에서 sql문이 적힌 파일(visit.xml)을 불러오는 코드 작성 controller > ViewPath 인터페이스 생성 controller > VisitController 생성 servlet-context.xml 세팅 Spring Lega..

Backend/Spring 2023.05.28