| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 정처기
- CS
- 기술면접
- 티스토리챌린지
- 카카오코테
- java
- select
- 자바
- 코틀린
- 혼공단
- SQL
- MySQL
- 자료구조
- 혼공챌린지
- 혼공파
- 프로그래머스
- groupby
- 안드로이드스튜디오
- Kotlin
- doitandroid
- Android
- 인프런
- 스터디
- 안드로이드
- join
- Til
- 정보처리기사
- 오블완
- 알고리즘
- 코테
- Today
- Total
목록전체 글 (390)
Welcome! Everything is fine.
💡 용어 정리 ✔ 외부 모듈 : 다른사람이 만들어 제공하는 모듈. ✔ 제어 역전 : 개발자가 만든 함수를 모듈이 실행하는 것. ✔ 라이브러리 : 개발자가 모듈의 기능을 호출하는 형태와 같이 정상적인 제어를 하는 호출하는 형태와 같이 정상적인 제어를 하는 모듈. ✔ 프레임 워크 : 모듈이 개발자가 작성한 코드를 실행하는 형태의 모듈. ✔ pip install : 외부 모듈을 설치할 때 사용하는 명령어. ✔ 엔트리 포인트 : ✔ __name__=="__main__" ✔ 패키지 : 모듈이 모인 것. ✔ 객체 : 여러 가지 속성을 가질 수 있는 모든 것. ✔ 추상화 : 프로그램에서 필요한 요소만을 사용하여 객체를 표현하는 것. 즉, 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 ..
💡 참조 자료형(reference data type) 변수 자료형의 종류는 다음과 같다. 기본 자료형 : int, long, double 등 기본적으로 제공되는 자료형. 참조 자료형 String, Data, Student 등 기존의 자바 라이브러리(JDK)에서 제공하거나 사용자가 직접 만들어서 사용하는 자료형.(클래스) 학생 클래스에는 학생 ID, 이름, 과목 등을 넣을 수 있을 것이다. 그런데 과목이라는 속성이 학생에 포합된 속성이지만 과목이 점점 늘어나고, 과목에 대한 정보(점수, 이름, 선생님, 최고점, 최저점 등)가 늘어난다면 학생 클래스는 아래와 같이 매우 복잡해질 것이다. public class Student { int studentID; String studentName; int koreaS..
📌 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초를 기준으로 몇 초가 지났는지를 정수로 나타낸 것. 파이썬에서 유닉스 타임을 구할 때는 시간과 관련된 ..