# Java

1390개의 포스트

객체 지향 설계

자바의 객체 지향 설계에 대해 알아보자

약 1시간 전
·
0개의 댓글
post-thumbnail

변수(Variable) - 형변환(casting)

모든 변수와 리터럴에는 타입이 있다.서로 다른 타입간의 연산을 수행해야하는 경우 타입을 일치시켜야 연산 수행이 가능하다.변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 '형변환(castin)'이라고 한다.(1) 형변환 방법여기서 사용되는 괄호( )는 '캐스트 연산자

약 2시간 전
·
0개의 댓글

[Spring] - 객체 지향 설계와 스프링①

스프링 핵심 원리 내용정리

약 2시간 전
·
0개의 댓글

Term project 진행(2. 카카오 로그인 api)

카카오 로그인 api

약 13시간 전
·
0개의 댓글

Term project 진행(1. 전체적인 레이아웃)

계획 & 전체적인 레이아웃

약 13시간 전
·
0개의 댓글
post-thumbnail

Java로 Calendar 만들기 (2)

구현하고 싶은 기능 년도와 월을 입력으로 받아와 달력 출력 일정 등록 (date, event, location, guests) 날짜로 일정 검색 파일로 일정 저장 (다시 실행했을 때도 이전에 등록한 정보 검색 가능) 구조 1. Prompt

약 13시간 전
·
0개의 댓글

JAVA Stream

자바의 스트림에 대해 알아보자

약 17시간 전
·
0개의 댓글
post-thumbnail

Java 예외 처리 (throw vs. throws vs. try-catch)

try{ ... }: 예외가 발생하면 catch 블록에서 처리, 예외가 발생하지 않는다면 바로 finally 블록으로 이동 catch (e1) { ... } 적절한 catch 블록을 찾지 못하면 예외 처리 불가 -> 프로그램 강제 종료 적절한 catch블록을 찾으면 t

어제
·
0개의 댓글

2020.12.04 일지

연산자 우선순위 1) 1순위: 비교, SQL, 산술 2) 2순위: NOT 3) 3순위: AND 4) 4순위: OR 5) 5순위: 결합, 집합

어제
·
0개의 댓글

[Java] JVM이란?

자바 바이트코드(.class 파일)는 JRE(Java Runtime Enviromnment) 위에서 동작합니다. 이 JRE에서 가장 중요한 요소는 자바 바이트코드를 해석하고 실행하는 JVM(Java Virtual Machine)입니다. JRE는 자바 API와 JVM으

1일 전
·
0개의 댓글
post-thumbnail

Java로 Calendar 만들기 (1)

호눅스의 한 마디 커밋 메시지는 구체적으로 쓰면 좋다. warning이 있는 프로그램은 실행이 잘 되더라도 좋은 프로그램이 아니다. package 삭제하는 것은 안 좋은 습관이다.

1일 전
·
0개의 댓글

[Algorithm] 백준 5596번 - 시험 점수

문제 링크 : https://www.acmicpc.net/problem/5596대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤습니다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점

1일 전
·
0개의 댓글

[Algorithm] 백준 1159번 - 농구 경기

문제 링크 : https://www.acmicpc.net/problem/1159상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을

2일 전
·
0개의 댓글

Java - int -> String 으로 바꾸는 방법

int 자료형을 String으로 바꾸는 방법은 2가지가 존재한다.Integer.toSting()String.valueOf()Integer.toSting()는 정수(int)만 변환할 수 있다. Integer.toString(int i)cf) Double.toString

2일 전
·
0개의 댓글

JAVA DAY15 - 객체지향 프로그래밍 I - 3 생성자

생성자 클래스와 같은 이름의 메서드 인스턴스 변수*를 초기화하기 위해 사용한다. 클래스에 생성자는 반드시 하나 이상 존재해야 한다. 직접 선언해주지 않으면 컴파일러가 기본 생성자를 만들어준다. 생성자는 리턴타입이 없다. ** 인스턴스 변수 : static이 붙지 않은

2일 전
·
0개의 댓글
post-thumbnail

LeetCode: Linked List Random Node

LeetCode: Linked List Random Node with JAVA

2일 전
·
0개의 댓글

java 입출력 I/O

자바에서 입출력을 수행하려면 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이것을 스트림(stream)이라고 정의했다.스트림이란 데이터를 운반하는데 사용되는 연결통로이다.스트림은 단방향 통신만 가능하기 때문에 하나의 스트림으로 입력과 출력을 동시에 처리

2일 전
·
0개의 댓글
post-thumbnail

[Item2] 생성자에 매개변수가 많다면 빌더를 고려하라

정적 팩토리와, 생성자를 통해 인스턴스를 생성할때에는 공통된 제약이 하나있습니다.바로 선택적 매개변수가 많을경우 적절한 대응이 어렵다는 점입니다. 다음과 같은 TimeUtil이 있다고 가정하겠습니다.지금은 예로 만들어서 클래스 내부에 년월일시분초를 의미하는 6개의 프로

2일 전
·
0개의 댓글
post-thumbnail

[Item1] 생성자 대신 정적 팩터리 메서드를 고려하라 ( 작성중 )

신입시절부터 개발을 시작하여 어느덧 3년차를 지나가는 시기에 Effective Java, 객체지향의 사실과 오해, 오브젝트 , Clean Code라는 책을 추천받아서 읽어볼 수 있는 기회가 생겼습니다.혼자 읽고 다 익힐 자신이 없어서 이렇게 글로 작성하면서 어떻게 동년

2일 전
·
0개의 댓글

2020.12.03 일지 - DBMS

(1) DB ( DataBase ) - 지속적으로 유지 관리해야 할 '데이터의 집합' (2) DBMS - DB를 효율적으로 '관리'하고, 효율적으로 '저장'하고 '검색'할 수 있는 환경을 제공해 주는 '시스템 소프트웨어'

2일 전
·
0개의 댓글