일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- groupby
- 오블완
- 카카오코테
- 안드로이드
- 코틀린
- Android
- CS
- 코테
- 스터디
- SQL
- 인프런
- MySQL
- select
- 알고리즘
- java
- 혼공챌린지
- Til
- 자바
- 안드로이드스튜디오
- join
- 혼공단
- 정처기
- doitandroid
- 자료구조
- 티스토리챌린지
- 혼공파
- 기술면접
- 프로그래머스
- Kotlin
- 정보처리기사
- Today
- Total
목록TIL (47)
Welcome! Everything is fine.
✅ 계산기 과제 해설과제 제출 마감 직후, 바로 튜터님의 해설 세션이 시작되었다. 해설을 들으며 내가 빼먹은 부분이나 몰랐던 부분을 알게 되었다. ✔️ null을 조심하자보통 문자열이 같은지 확인하기 위해 equals() 메서드를 쓸 때, 다음과 같이 사용해왔다.input.equals("exit");하지만 확실히 null이 될 수 없는 것을 앞에 두는 것이 좋다고 한다.“exit”.equals(input); ✔️ 요구사항은 꼼꼼히예외처리를 할 때, 여러 상황에서 살펴봤지만 정작 양의 정수로 제한하는 예외 처리를 빼먹었다.요구사항을 더 꼼꼼히 살피는 습관을 들이자.if (num1 ✔️ 타입 매개변수 제한이 중요!Lv.3에서 사용된 제네릭은 사용해봤다는 것이 중요하다고 하셨다. 특히 와 같이 타입 매개변..
enum 사용하기LV.3 계산기 구현을 시작했는데, enum 타입으로 연산자 타입에 대한 정보를 관리해야한다는 요구사항을 보고 고민에 빠졌다. 처음에는 이런 식으로 하라는 건가? 했는데, 이미 Lv.2 계산기를 할 때 switch문에서 잘못된 연산자를 입력 받지 못하게 했기 때문에 enum을 왜 써야하는지 의문이었다. 사칙연산을 그대로 enum에 집어넣을 수 있다면 몰라도...?public enum OperatorType { ADD("+"), SUBTRACT("-"), MULTIPLY("*"), DIVIDE("/")} 알고보니 정말 집어넣을 수 있었다. enum 상수마다 동작을 다르게 정의해야 할 때 익명 클래스를 사용해 각 상수별로 고유한 메서드 구현을 할 수 있다.public e..
✅ 자바 문법 종합반 3주차 완료접근 제어자접근제어자(access modifier) : 내부에 선언된 데이터를 보호하기 위해 외부에서 접근하지 못하도록 제한하는 역할을 한다. 클래스, 멤버 변수, 메서드, 생성자에 사용되며, default가 기본값이다.public : 접근 제한이 없다.protected : 같은 패키지 내에서 접근 제한이 없고, 다른 패키지라도 상속 관계라면 접근이 가능하다.default : 같은 패키지 내에서만 접근이 가능하다.private : 같은 클래스 내에서만 접근이 가능하다.상속상속 : 부모 클래스의 필드와 메서드를 물려주는 것. extends 키워드를 사용한다.부모 클래스(슈퍼 클래스) : 상속을 통해 자신의 필드와 메서드를 다른 클래스에 제공하는 클래스자식 클래스(서브 클래스..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
✅ 자바 강의 듣기중첩클래스, 내부 클래스중첩 클래스는 크게 정적 중첩 클래스, 내부 클래스 2가지로 분류할 수 있으며, 총 4가지가 있다.정적 중첩 클래스 : 정적 변수(클래스 변수, static 변수)와 같은 위치에 선언, static 키워드 사용내부 클래스내부 클래스 : 인스턴스 변수와 같은 위치에 선언, static 키워드 사용하지 않음, 바깥 클래스의 인스턴스 멤버에 접근지역 클래스 : 지역 변수와 같은 위치에 선언, 코드 블럭 안에서 클래스 정의, 내부 클래스의 특징 + 지역 변수에 접근익명 클래스 : 이름이 없는 클래스로, 지역 클래스의 특별한 버전 class Outer { ... // 정적 중첩 클래스 static class StaticN..
✅ 웹개발 기초 강의 듣기배포란?배포 : 소프트웨어 개발 과정에서 개발한 애플리케이션, 웹사이트, 서비스 등을 실제 사용자들에게 제공하는 과정. 배포를 하면 외부에 내가 만든 작업물을 공개할 수 있다.URL(Uniform Resource Locator) :인터넷에서 특정 리소스의 위치를 나타내는 주소, 즉 웹페이지나 파일의 고유한 주소를 말한다. 보통 URL은 [프로토콜://도메인/경로] 와 같은 형식이다.프로토콜(protocol) :웹 브라우저와 웹 서버 간의 통신 방식을 지정(ex. http://)도메인(domain) : 인터넷 상에서 고유한 식별자로 사용되는 웹 사이트의 주소(ex.naver.com)경로(path) : 웹 사이트 내에서 특정 페이지나 파일의 위치를 지정, 경로는 슬래시("/")로 구..
✅ 웹개발 기초 강의 듣기Javascript 기초 문법1️⃣ 변수 & 기본 연산let 으로 변수를 선언한다.사칙연산 및 문자열 더하기가 가능하다.문자열은 작은 따옴표로 감싼다.let a = 2let b = 3console.log(a+b)let c = '대한'let d = '민국'console.log(c+d) 2️⃣ 리스트 & 딕셔너리리스트 : 순서를 지켜서 가지고 있는 형태딕셔너리 : 키(key) - 값(Vlaue)의 묶음let fruits = ['사과','수박','딸기','감']console.log(a[0]);let person = {'name':'bob', 'age':30, 'height':180}console.log(person['name']); 3️⃣ 반복문 & 조건문let ages = [15, ..