Category: Dev

Live Study 6주차 - 상속

자바 상속의 특징 다중상속 상속관계에서 메서드 호출 업캐스팅/다운캐스팅 super 키워드 메소드 오버라이딩 메서드 오버라이딩과 메서드 오버로딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징자식 클래스는 부모 클래스의 상태와 기능을 사용 가능1234p

Hackerrank - Java Datatype

ProblemJava has 8 primitive data types; char, boolean, byte, short, int, long, float, and double. For this exercise, we’ll work with the primitives used to hold integer values (byte, short, int, and

Live Study 5주차 - 클래스

클래스와 객체 클래스 정의하는 방법 접근제한자 생성자 객체 만드는 방법 (new 키워드 이해하기) 메서드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 클래스와 객체클래스에 앞서 객체 를 먼저 이해할 필요가 있다. 객체를 중심으로 프로그래밍을 하는 것을 객체지향 프로그래밍(Object Oriented Programming)이라 한다.

Live Study 4주차 - 제어문

조건문 if 삼항연산자 switch 반복문 for-i for-each while do-while 조건문과 반복문에서 쓰이는 키워드 break continue Live-Study 참석율 대시보드 생성하기 조건문조건문은 if문과 switch문으로 구분된다. if 삼항연산자 switch if1234boolean condition;if(cond

클래스변수와 인스턴스 변수 차이(생성시점)

백기선님 라이브 스터디의 피드백 영상을 보면서 미처 모르고 코딩했던 부분을 알게되어 정리하게 되었다. 그냥 라이브 스터디 2주차 포스팅에 업데이트 할 수 있었으나 꽤 중요한 부분이라는 생각이 들어서 따로 분리했다. 위의 스크린샷의 코드를 보면, static 메서드에서 인스턴스 변수를 참조하지 못하는 상황이다. 왜 그럴까? static 메서드는 클래스 생성

String 변수를 선언하는 2가지 방식

String 변수를 비교할 땐, 비교연산자 == 대신 String 클래스의 equals()를 사용해야한다. 왜 그럴까? 아래 코드를 통해 확인해보자. 1234String greeting = "Hello World.";String hi = new String("Hello World.");System.out.println(

Live Study 3주차 - 연산자

산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 3항 연산자 연산자 우선 순위 화살표(->) 연산자 산술 연산자수학 연산을 처리하는 연산자이다. + : 더하기 연산자 - : 빼기 연산자 * : 곱하기 연산자 / : 나누기 연산자 % : 나머지 연산자 123456789public

Live Study 2주차 - 자바 데이터 타입, 변수 그리고 배열

기본형(primitive) 타입 종류와 값의 범위, 기본 값 기본형(primitive) 타입과 참조형(reference) 타입 리터럴(literal) 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프 타임 인스턴스 변수 클래스 변수 로컬 변수 타입 변환, 캐스팅 그리고 타입 프로모션 1차, 2차 배열 선언하기 타입 추론, var 기본형(pri

SpringBoot + MyBatis + Oracle(with Docker) CRUD 구현해보기

지난 포스팅에서 스프링부트로 만든 API로 오라클RDBMS에 데이터를 요청하는 간단한 실습을 구현해보았다. 당시 오라클 DB의 테이블을 단순 조회하는 것까지 해보았는데, 이번엔 간단한 CRUD를 구현한 API를 만들어보려고 한다. 마찬가지로 도커를 이용하여 오라클 DB(Oracle 11g)를 띄워두었고, 스프링부트로 웹서버를 개발하고, MyBatis를 이