| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 카카오코테
- 자바
- 프로그래머스
- select
- 안드로이드
- MySQL
- 티스토리챌린지
- 혼공단
- 스터디
- groupby
- 자료구조
- 정보처리기사
- 정처기
- Kotlin
- java
- 코테
- 코틀린
- 안드로이드스튜디오
- 오블완
- 알고리즘
- Til
- Android
- SQL
- 기술면접
- CS
- 인프런
- 혼공파
- join
- 혼공챌린지
- doitandroid
- Today
- Total
목록분류 전체보기 (388)
Welcome! Everything is fine.
📌 J2KB_초급 JAVA 스터디 목표 인프런 완강하기 Java에 대한 기본적인 내용 익히기 미니 프로젝트 완성하기 계획 notion을 통하여 공부계획을 세우고, 매주 캘린더에 그날의 공부 인증 링크와 백준 문제 풀이 1개 이상을 올린다. 토요일 정기 세션에서는 잘 이해가 가지 않는 부분에 대하여 이야기 해본다. 날짜 공부 범위 21.08.08 ~ 21.08.14 클래스와 객체1(1) ~ 클래스와 객체2(3) 21.08.15 ~ 21.08.21 클래스와 객체2(4) ~ 상속과 다형성(1) 21.08.22 ~ 21.08.28 상속과 다형성(2) ~ 인터페이스와 다형성 구현(2) 21.08.29 ~ 21.09.04 인터페이스 활용하기(3) ~ 컬렉션 프레임워크 - Stack, Queue, HashSet 21..
💡 용어 정리 ✔ 예외 처리 : 예외를 해결하는 것. 조건문을 사용하는 방법과 try 구문을 사용하는 방법이 있다. ✔ 기본 예외 처리 : 조건문 등을 사용해 예외를 처리하는 기본적인 방법. ✔ 예외 객체 : 예외와 관련된 정보를 담고 있는객체. ✔ raise : 예외를 강제로 발생시키는 기능을 하는 키워드. 💡 구문 오류와 예외 프로그래밍 언어에서 오류(error)에는 두 가지 종류가 있다. 프로그램이 실행되기 전에 발생하는 구문 오류는 괄호의 개수, 들여쓰기 문제 등으로 발생하기 때문에 문법적인 문제를 해결해야한다. 프로그램 실행 중에 발생하는 예외 혹은 런타임 오류 역시 코드를 제대로 수정하여 해결한다. 그러나 이러한 예외를 해결하는 방법에는 단순히 코드를 고치는 것 외에 더 복잡한 것들이 있다. ..
💡 알고리즘 max( )/min( ) 함수 없이 최곳값, 최솟값 구하기 리스트에서 각 요소들 중 최곳값과 최솟값을 구할 때, 아래와 같이 max( ) 함수와 min( ) 함수를 사용하면 쉽게 구할 수 있다. english_score = [33, 44, 55, 66, 77, 88, 99, 11, 22, 60] print(max(english_score)) # 최곳값 99 출력 print(min(english_score)) # 최솟값 11 출력 그러나 max( ) 함수와 min( ) 함수 없이 구해야한다면 어떻게 해야할까? 먼저 최곳값을 구하는 함수를 아래와 같이 만들었다. 그러나 이 코드를 실행시키니 99라는 숫자가 한 번만 나와야하는데, 세 번이나 출력되었다. 살펴보니 99 이후에 11, 22, 60 이..
💡 용어 정리 ✔ 함수 : 식별자 뒤에 괄호가 붙어있는 것 ✔ 매개변수 : 괄호 내부에 넣는 여러가지 자료 ✔ 리턴값 : 함수를 호출해서 최종적으로 나오는 결과 ✔ 가변 매개변수 : 매개변수를 원하는 만큼 받을 수 있는 함수 ✔ 기본 매개변수 : 기본값을 지정할 수 있는 매개변수, 매개변수를 입력하지 않았을 경우 들어가는 기본값 ✔ 키워드 매개변수 : 이름을 지정해서 입력하는 매개변수 💡 함수 # 함수 선언 def 함수이름(): 문장 # 함수 호출 함수이름() 함수를 만들 때 매개변수를 만들었는데 함수를 호출 할 때 매개변수를 넣지 않거나 더 많이 넣으면 TypeError가 발생한다. 매개변수와 가변 매개변수, 기본 매개변수에 대한 설명은 선택미션도 수행할 겸 Notion 에 정리해보았다. 키워드 매개변..
💡 모듈 모듈이란? 모듈이란 관련된 변수와 함수를 모아놓은 하나의 프로그램 상자라고 생각하면 된다. 파이썬에 기본적으로 내장되어있는 모듈을 사용하여 여러가지 기능을 사용할 수 있다. 각기 다른 모듈을 부품삼아 하나의 프로그램을 만들 수 있는 것이다. sys 모듈, os 모듈, math 모듈, calendar 모듈, tkinter 모듈, random 모듈 등 수많은 모듈이 존재한다. 이러한 모듈 안에 어떤 것이 있는지 알고 싶다면 아래와 같이 적어주면 된다. import random dir random 모듈을 import 하는 방법에는 두 가지가 있다. 첫 번째는 모듈 전체를 가져오는 방법으로 아래와 같이 작성한다. import random 두 번째는 필요한 모듈만 가져오는 방법으로 아래와 같이 작성한다...
이번주는 3주차로, for 반복문과 while 반복문, 리스트와 딕셔너리, 문자열 등에 대해 공부했다. 반복문은 익숙했지만 리스트, 딕셔너리 사용법과 문자열 관련 함수가 익숙하지 않아서 더 복습해야겠다. 💡 용어 정리 ✔ 리스트 : 인덱스를 기반으로 여러 자료를 저장하는 자료형. ✔ 요소 : 리스트 내부에 있는 각각의 내용. ✔ 인덱스 : 리스트 내부에서 값의 위치. ✔ 딕셔너리 : 키를 기반으로 여러 자료를 저장하는 자료형. ✔ 키 : 딕셔너리 내부에서 값에 접근 할 때 사용하는 것. ✔ 값 : 딕셔너리 내부에 있는 각각의 내용. ✔ 유닉스 타임 : 세계 표준시로, 1970년 1월 1일 0시 0분 0초를 기준으로 몇 초가 지났는지를 정수로 나타낸 것. 파이썬에서 유닉스 타임을 구할 때는 시간과 관련된 ..
💡 OOP(Object Oriented Programming) 클래스 클래스를 사용하면 변수와 함수를 하나로 묶어서 데이터를 더 효율적이고 체계적으로 사용할 수 있다. 각각의 객체를 생성 할 수 있는 '틀' 이라고 생각하면 된다. class로 만들어낸 것을 객체라고 하며, 클래스의 '인스턴스 객체를 생성한다'고 한다. 클래스 하나로 여러 개의 인스턴스를 만들 수 있다. class 클래스명: # 관련 코드 구현하기 클래스를 사용하려면 class 키워드를 선언하고 클래스명을 지정한다. 파이썬은 보통 snake_case를 사용하지만, 클래스의 이름은 관례적으로 CamelCase를 사용한다. 함수가 아니기 때문에 클래스명 뒤에 괄호()를 하지않고 바로 콜론(:)을 붙여 종료한다. 그러나 상속을 받는 클래스는 뒤..
💡 용어 정리 ✔ 복합 대입 연산자 : 기존의 연산자와 조합하여 사용하는 연산자. ex) +=, -=, *=, /=, %=, **= ✔ 프롬프트 문자열 : input 함수 괄호에 입력한 내용. ✔ 블록 : 프로그램이 실행 도중에 잠시 대기하는 것. ✔ 캐스트 : 문자열을 숫자로 바꾸는 것과 같이 데이터 타입을 바꾸는 것. int( ), float( ) 혹은 str( )함수를 통해 바꿀 수 있음. ✔ 스왑 : 변수를 교체하는 것. ✔ 비파괴적 함수 : upper( ) 혹은 lower( ) 함수처럼 원본을 변화시키지 않는 함수. ✔ 조건 분기 : 조건을 기반으로 실행의 흐름을 변경하는 것. 💡 문자열 관련 다양한 함수 📃 format( ) 파이썬의 문자열 포매팅 방법에는 % 연산자, fomat( ) 함수 혹..
