전체 글8 [기타] 이클립스 파일명 인코딩 이클립스에서 Tomcat v9.0 서버를 사용할 때, 파일 제목 인코딩을 UTF-8로 설정하는 방법이다. 위 사진처럼 Project Explorer에서 Servers를 열어 Tomcat 폴더에 들어간다. 거기서 server.xml 파일을 열고, 다음과 같이 적힌 줄을 찾는다. 이 줄의 앞 부분에 URIEncoding="UTF-8"를 추가해준다. 이렇게 적고 저장해주면 끝! 파일명의 한글이 깨지는 현상을 해결할 수 있다. 2024. 2. 22. [Python Study] Operator(연산자) 산술 연산자와 대입 연산자에 대해 알아보겠다. 연산: 주어진 식을 계산하여 값을 얻어내는 과정 연산자: 연산을 수행하는 데 있어서 사용되는 기호 ○ 산술 연산자 산술 연산자는 말 그대로 산술 연산에 쓰이는 기호이다. 우리가 흔히 알고 있는 사칙연산에 적용되는 기호를 사용하기에 익숙하다. (1) 더하기: '+' # 문자열 데이터 더하기 연산 str1 = "안녕" str2 = "하세요" print(str1 + str2) # 출력 → "안녕하세요" str3 = "10" str4 = "7" print(str3 + str4) # 출력 → "107" # 숫자 데이터 더하기 연산 num1 = 1 num2 = 2 print(num1 + num2) # 출력 → 3 float1 = 3.14 # 실수형 num1 = 3 # .. 2024. 2. 15. [Python Study] input Function(input 함수) 사용자의 입력을 받을 때 사용하는 input 함수이다. 자바의 Scanner와 동일한 역할을 하지만, 파이썬에서의 형식이 훨씬 간단하다. str = input("입력하시오. : ") 라는 코드를 실행하면, "입력하시오. : "라는 라인이 출력된 후 사용자의 입력을 받는 커서가 생긴다. 그리고 변수 str에 입력한 값이 저장된다. 입력한 값은 기본적으로 문자열 자료형으로 저장되므로, 정수를 입력하고 싶다면 정수형으로의 형 변환이 필요하다. # input: 사용자 입력 받는 함수 # Syntax: input('입력해주세요 >> ') num1 = input('정수를 입력해주세요 >> ') # 기본적으로 String Type으로 저장됨 # 문자열 자료형으로써 정수 입력 → 45 num2 = int(input('.. 2024. 2. 15. [Python Study] Function Related to String Type 문자열 자료형(String type)과 관련된 함수들을 알아보겠다. 1. count 함수 - 문자열 내 특정 문자를 포함한 횟수 반환 - Syntax: 문자열.count('문자') str = "나는야 퉁퉁이. 골목대장이라네. 나는야 퉁퉁이. 골목골목골목골목" print(str.count('퉁')) # 출력 → 4 print(str.count('골')) # 출력 → 5 # 머신러닝, 딥러닝에서 일상어 분석 시 주로 사용 2. strip 함수 - 문자열 양쪽의 공백 삭제 - Syntax: 문자열.strip() str1 = " 아메리카노 " str2 = str1.strip() # 함수의 결과물을 원래 변수 or 새 변수에 저장 print(str1) # 출력 → 아메리카노 print(str2) # 출력 → 아메.. 2024. 2. 14. [Python Study] Formatting 포매팅에는 3가지 방법이 있다. % 포매팅, format 함수 포매팅, f 포매팅에 대해 알아보겠다. (1) % 포매팅 가장 오래된 포매팅 기법이라고 한다. 자료형을 일일이 밝혀주어야 하는 점이 귀찮아서 이 방법은 잘 쓰지 않는다. day = "2024년 2월 7일"; name = "오지윤"; today_duty = "%s의 청소 당번은 %s입니다."%(day, name); # %s → string(문자열) # %d → digit(정수) # %f → float(실수) print(today_duty); # 출력 → 2024년 2월 7일의 청소 당번은 오지윤입니다. (2) format 함수 포매팅 format 함수를 이용한 포매팅 방법이다. name = '나오미' age = 20 my_info = "제 이름.. 2024. 2. 14. [Python Study] Indexing & Slicing 인덱싱과 슬라이싱은 문자열이나 리스트, 튜플에서 사용한다. 인덱싱은 하나의 문자 또는 값만 추출하고 싶을 때 사용하고, 슬라이싱은 문자열이나 여러 값을 한 번에 추출하고 싶을 때 사용한다. ○ 인덱싱(Indexing) - 문법: 문자열[인덱스] - 인덱스 왼쪽은 0부터, 오른쪽은 -1부터 시작 ○ 슬라이싱(Slicing) - 문법: 문자열[첫 인덱스 : 끝 인덱스 + 1 : 간격] - 리스트(list) 자료 구조에서 슬라이싱을 사용하면 리스트 타입으로 결과 반환 - 튜플(tuple) 자료 구조에서 슬라이싱을 사용하면 리스트 타입으로 결과 반환 name = "My name is Naomi" # 'My' 추출 str1 = name[ :2] # 첫 번째 인덱스 생략 가능 # 'Naomi' 추출 str2 = n.. 2024. 2. 14. [Python Study] 기초 - 변수 : 데이터를 담을 수 있는 공간 - 규칙 1 : 파이썬에서는 변수의 자료형을 선언하지 않아도 된다. - 규칙 2 : 파이썬에서는 세미콜론을 생략해도 무방하다. ○ 변수 name = 'Naomi' gender = "female" print(gender) - 데이터를 담을 수 있는 공간 - 이미 선언된 변수에 새로운 값을 넣는 행위는 '재정의' - 문자열을 표현하는 따옴표는 홑따옴표, 쌍따옴표 상관 없다. - del 변수명 → 변수 삭제 ○ 자료형 - int: 정수 - float: 실수 - str: 문자열 - bool: 논리(True, False) - 파이썬은 정수형 데이터와 문자열 데이터의 연산을 허용하지 않는다. ○ type 함수 - 대상의 자료형을 확인해주는 함수 - 문법: type(대상) ○.. 2024. 2. 14. [Java Study] Switch 다음은 switch문의 예시이다. int n = scanner.nextInt(); // 사용자가 입력하는 수를 n으로 정의할 때 switch(n) { case 1: // n = 1일 때 System.out.println("사용자가 1을 입력했습니다."); break; case 2: // n = 2일 때 System.out.println("사용자가 2를 입력했습니다."); break; default: // case 1, 2 외의 경우일 때 System.out.println("사용자가 1, 2 외의 다른 수를 입력했습니다."); break; } - Nested if-else(다중 if문)에서 조건이 많은 경우, 더 편리하게 사용할 수 있는 switch문이다. 다중 if문보다 가독성이 좋지만, 비교적 표현 가.. 2024. 1. 31. 이전 1 다음