| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- AWS SAA-C03 합격후기
- 파이썬
- 파이썬 리스트 메서드
- 클래스 로더 계층
- 2026 AWS SAA-C03
- python list method
- 백준
- 스프링 컨테이너
- stop the world
- 스프링
- 알고리즘
- python
- 어플리케이션 클래스 로더
- 코딩테스트
- Spring
- java
- 딕셔너리
- dfs
- 플랫폼 클래스 로더
- BFS
- 컴포넌트 스캔
- getreference
- 부트스트랩 클래스 로더
- 자료구조
- 다이렉트 레퍼런스
- 심볼릭 레퍼런스
- aws saa-c03
- 자바
- 객체지향
- 파이썬 문자열 메서드
- Today
- Total
목록Programming Language (16)
클라우드 낚시꾼
파이썬의 문자열 메서드 중 isupper(), upper(), lower(), islower()는 문자열을 대소문자로 변환하거나 대소문자 여부를 확인하는 데 사용된다. 각각의 메서드에 대해 간단히 알아보자. 1. isupper() 문자열이 모두 대문자인지 확인합니다. 대문자로만 이루어져 있으면 True를 반환하고, 그렇지 않으면 False를 반환합니다. text = "HELLO" print(text.isupper()) # 출력: True text = "Hello" print(text.isupper()) # 출력: False 2. upper() 문자열의 모든 문자를 대문자로 변환한다. text = "hello" print(text.upper()) # 출력: HELLO 3. islower() 문자열이 모두 ..
파이썬의 리스트는 다양한 연산과 메서드를 제공한다. 그중 하나가 리스트 곱 연산이다. 먼저 아래의 코드를 살펴보자. test = [['*'] * 4] print(test) # ?? 위 코드의 결과는 뭘까? 답(클릭해주세요!) [['*', '*', '*', '*']] 필자는 답을 [['*'], ['*'], ['*'], ['*']]로 생각했다. 리스트 곱셉을 하면 같은 리스트가 4개 생성된다고 생각했기 때문이다. 리스트를 곱하면 해당 리스트의 원소들이 그 정수만큼 반복되어 새로운 리스트가 생성된다. 꼭 명심하자!
핵심: 튜플 or 리스트를 문자열로 변환하고 싶다면 join 메서드를 사용하자! 문자열의 메서드인 join 함수는 iterable 객체 요소(튜플, 리스트)를 구분자를 이용하여 하나의 문자열로 결합시킬 수 있다. 예제를 보자. chars = ['a','b','c'] # 구분자가 없는 경우 -> ''.join(리스트 or 튜플) test1 = ''.join(chars) print(f"test1: {test1}") # test1: abc # 구분자가 있는 경우 -> '구분자'.join(리스트 or 튜플) test2 = ', '.join(chars) print(f"test2: {test2}") # test2: a, b, c 문자열의 join 메서드는 크게 두 가지 형태로 나뉜다. 1. 구분자가 없는 경우 ->..
파이썬 주어진 데이터의 타입을 판별하는데는 다양한 방법이 있다. 가장 일반적인 방법 3가지를 알아보자. type() 함수를 이용해 타입 확인하기 num = 42 print(type(num)) # num_float = 3.14 print(type(num_float)) # isinstance(확인하려는 데이터, 타입 or 타입 튜플)를 활용 y = 3 if isinstance(y, int): print("integer") else: print("float") # here string = "hello!" if isinstance(string, (int,str,list)): print("match") # here else: print("no-match") int()를 이용해 정수 판별하기 x = 3 if x =..
이 글에서는 JAVA에서 변수의 종류와 초기화, Null에 대해 알아볼 것이다. 변수의 종류 자바에서는 변수의 선언 위치가 변수의 종류를 결정한다. 멤버 변수 = 클래스 영역에서 선언된 변수 클래스 변수 = static 키워드가 있고, 클래스가 메모리에 올라갈 때 생성 인스턴스 변수 = static 키워드가 없고, 클래스로부터 인스턴스가 생성될 때 생성 지역 변수 = 블럭 내부에서 선언된 변수 변수 선언문이 수행되었을 때 생성 매개변수도 지역 변수다 클래스 변수와 인스턴스 변수 public class Student { // 클래스 변수 static int amountOfStudent; // 학생의 수 // 인스턴스 변수 String name; int age; int grade; } 클래스 변수 저장공간의..
많은 사람들이 기본형과 참조형에 대해서는 다 알고 있다고 생각하여 휙휙 넘어간다. 하지만, 그대는 정말 다 알고 있는가? 필자는 확신이 없기에 이 글에서 기본형과 참조형에 대해 최대한 간단하고 명료하게 핵심만 짚고 넘어가볼라고 한다. 기본형 VS 참조형 - 무엇을 저장하는가? 기본형: int, long, double, boolean처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다. 참조형: Movie movie1, Movie[] movies와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라 한다. 객체와 배열이 대표적인 참조형이다. 객체는 .(dot)을 통해서 메모리 상에 생성된 객체를 찾아간다. 배열은 []을 통해서 메모리 상에 생성된 배열을 찾아간..
이번 글에서는 JAVA에서 어떻게 클래스를 통해 객체를 생성하고, 내부적으로는 무슨 일이 발생하는 지에 대해 알아볼 것이다. 먼저, 개념을 알아보자. 클래스, 객체, 인스턴스 클래스: 객체의 설계도로서 객체의 특징(멤버 변수)과 기능(메서드)을 포함하고 사용자 정의 타입으로 불린다 (ex) 아이폰 설계도 객체: 클래스로부터 만들어져 메모리에 존재하는 실체 (ex) 생성된 아이폰 인스턴스: 클래스로부터 만들어진 실체로서 특정 클래스로부터 생성된 객체를 의미 (ex) 생성된 아이폰 객체, 인스턴스는 클래스로부터 만들어진 실체라는 점만 기억하면 된다. 인스턴스는 객체보다 조금 더 클래스와의 관계를 강조하는 용어이다. 아래는 그 예시다. Student 클래스를 인스턴스화 하여 student1 객체를 생성 stu..
자바는 객체 지향 언어이다. 즉, 자바 프로그램은 객체들의 상호작용이다. 그렇기에 자바에서 클래스와 객체 개념은 정말 중요하다. 이 글에서는 데이터 저장 형태의 발전 과정과 이에 따른 클래스의 필요성을 알아보겠다. 변수에서 배열로의 발전 변수란 하나의 데이터를 저장할 수 있는 공간이고 배열은 같은 타입의 변수 여러 개를 연속적으로 생성하여 한 뭉텅이로 다루는 데이터 저장 형태이다. 배열은 변수의 단점 2가지를 보완하였다. 학생 1000명에 대한 정보를 변수로 다룬다면, 변수 1000개를 여러 줄의 코드로 생성해야 한다. -> 배열은 변수 1000개를 코드 1줄로 생성한다. 학생 1000명 중 567번째 학생에 접근할 때 개발자가 직접 찾아야 한다. -> 배열은 인덱스를 이용해 특정 변수에 쉽게 접근 가능..