본문 바로가기

BackEnd

(97)
파일 입출력 파일 열기 모드 r : 읽기 모드 w : 쓰기 모드 (이미 존재하는 모든 내용을 지우고 새로운 내용으로 저장) a : 추가 모드 (파일의 마지막에 새로운 내용을 추가할 때 사용) 파일 생성하기 f = open("새파일.txt", 'w') f.close() 파일을 쓰기 모드로 열어 출력값 입력 f = open("c:/kals/새파일.txt", 'w') for i in range(1, 11): data = "%d번째 줄입니다.\n" % i f.write(data) f.close() readline() 함수를 사용하여 첫번째 줄 읽기 f = open("c:/kals/새파일.txt", 'r') line = f.readline() f.close() radlines() 함수를 사용하여 줄마다 리스트에 저장해주기 f..
사용자 입력과 출력 사용자 입력 number = input("숫자를 입력하세요: ") >>> 숫자를 입력하세요: 3 print(number) >>> 3 한 줄에 결과값 출력하기 for i in range(10): print(i, end=' ') >>> 0 1 2 3 4 5 6 7 8 9
함수 매개변수를 지정하여 호출하기 def add(a, b): return a + b result = add(a=3, b=7) print(result) >>> 10 여러 개의 입력 값을 받는 함수 만들기 (튜플로 만들어줌) def add_many(*args): #args는 임의로 정해준 파라미터명임, 앞에 *만 붙이면 된다 result = 0 for i in args: result = result + i # *args에 입력받은 모든 값을 더한다 return result 키워드 파라미터 (key:value의 딕셔너리 형태로 만들어줌) def print_kwargs(**kwargs): # **을 붙이고 임의의 파라미터명으로 지정해줌 print(kwargs) print_kwargs(a=1) >>> {'a' : 1}..
자료형 - 집합 자료형 집합 자료형은 중복을 허용하지 않으며 순서가 없습니다. 기본 문법 s1 = set([1, 2, 3]) s1 >>> {1, 2, 3} s2 = set("Hello") s2 >>> {'e', 'H', 'l', 'o'} 교집합, 합집합, 차집합 구하기 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) # 교집합 s1 & s2 # 또는 s1.intersection(s2) >>> {4, 5, 6} # 합집합 s1 | s2 # 또는 s1.union(s2) >>> {1, 2, 3, 4, 5, 6, 7, 8, 9} # 차집합 s1 - s2 # 또는 s1.difference(s2) >>> {1, 2, 3} s2 - s1 >>> {8, 9, 7} 값 1개 추가하기 s1..
자료형 - 딕셔너리형 기본 문법 a = {키 : 값} 리스트 넣기 a = {'a' : [1, 2, 3]} 딕셔너리 추가하기 a = {1 : 'a'} a[2] = 'b' a >>> {1 : 'a', 2: 'b'} 딕셔너리 삭제하기 del a[1] // key가 1인 key : value 쌍 삭제 a >>> {'name' : 'pey', 3 : [1, 2, 3], 2 : 'b'} 딕셔너리 값 구하기 grade {'pey' : 10, 'juliet' : 99} grade['pey'] >>> 10 Key 리스트 만들기 a = {'name' : 'pey', 'phone' : '0119993323', 'birth' : '1118'} a.keys() >>> dict_keys(['name', 'phone', 'birth']) Value 리..
자료형 - 튜플형 튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 다른 점은 다음과 같습니다. 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다. 리스트는 그 값의 생성/삭제/수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. t1 = (1,) t2 = (1, 2, 3) t3 = 1, 2, 3 t2 = (1,) 처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마를 반드시 붙여야합니다. t3 = 1, 2, 3 처럼 괄호를 생략해도 무방합니다.
MyBatis 연동하기 https://mvnrepository.com/ 링크로 접속하여 MyBatis를 검색합니다. MyBatis와 MyBatis Spring 두가지 모두 의존 코드를 복사해옵니다. dependencies 태그 내부에 복사해온 MyBatis와 MyBatis Spring 의존 코드를 붙여 넣어줍니다. 버전은 해당 시기에 릴리즈된 버전으로 비슷하게 맞춰줍니다. src/main/resources에 mybatis-config.xml(임의의 파일명) 파일을 생성하고 DOCTYPE을 선언해줍니다. src/main/resources에 mappers 패키지를 생성하고 회원과 관련된 정보를 다룰 memberMapper.xml 파일을 생성합니다. 앞으로 여러개 생성될 개별 mapper XML 파일에는 위 DOCTYPE 코드를 선..
필수 셋팅 - 패키지를 컨테이너에 올려쓰기 프로젝트/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml 위에서 생성한 패키지 내용을 컨테이너가 읽을 수 있도록 컨텍스트에 스캔하는 XML 코드를 작성합니다. 예시 코드