Tag

Java

[해시] 프로그래머스 - 위장

2023-04-20

문제 설명 스파이들은 매일 다른 옷을 조합해 입어 자신을 위장한다. 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성하라.

TIL-23-03-07

2023-03-07

오버라이딩 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 작업 override의 사전적 정의는 ‘~위에 덮어쓰다(overwrite)’이다.

TIL-23-03-06

2023-03-06

상속 상속의 정의 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것. 두 클래스를 조상과 자손으로 관계를 맺어주는 것. 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) 자손의 멤버갯수는 조상보다 적을 수 없다. (같거나 많다.) 보다 적은...

TIL-23-03-04

2023-03-04

생성자 인스턴스가 생성될 때 호출되는 ‘인스턴스 초기화 메서드’ 인스턴스 변수의 초기화 작업에 주로 사용된다.

TIL-23-03-03

2023-03-03

클래스 메서드와 인스턴스 메서드 인스턴스 메서드 인스턴스 생성 후, ‘참조변수.메서드이름()’으로 호출 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스 변수를 필요로하는 메서드

TIL-23-02-26

2023-02-26

추상클래스(abstract class) 추상클래스란? 클래스가 설계도라면 추상클래스는 미완성 설계도(미완성 메서드를 포함하고 있다는 의미) 완성된 설계도가 아니므로 인스턴스 생성은 불가하고, 새로운 클래스를 작성하는데 도움을 줄 목적으로 작성한다. 예를 들어 TV 제품...

TIL-23-02-24

2023-02-24

참조변수와 인스턴스의 연결 메서드를 호출할 경우, 참조변수 타입에 관계없이 항상 오버라이딩된 메서드가 호출된다. 멤버변수로 호출할 경우, 참조변수의 타입에 따라 달라진다. 즉 멤버변수가 조상클래스와 자손클래스에 중복 정의된 경우 조상타입의 참조변수를 사용했을 때는 조상...

TIL-23-02-22

2023-02-22

참조변수의 형변환 참고하고 있는 인스턴스에서 사용할 수 있는 멤버의 갯수를 조절하는 것. 조상-자손 관계일때만 서로 형변환이 가능함. 캐스트연산자를 사용하며, 괄호()안에 변환하고자 하는 타입의 이름(클래스명)을 적어주면 된다.

TIL-23-02-21

2023-02-21

제어자(modifier) 제어자는 클래스, 변수, 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자의 종류는 크게 접근 제어제와 그 외 제어자로 나뉜다.

TIL-23-02-20

2023-02-20

JVM의 메모리 구조 응용 프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다.

자바 환경 설정

2022-02-02

프로그래밍 언어와 자바 자바의 특징 모든 운영체제에서 실행 가능 객체 지향 프로그래밍 메모리 자동 정리 무료 라이브러리 풍부

Back to top ↑

SQL

[SQL] 테이블 JOIN

2023-05-08

여러 테이블의 데이터를 조인해서 출력하기 1(EQUI JOIN)

TIL 20-03-24

2020-03-24

학습 목표 SQL이 무엇인지 이해한다. MySQL에서 Database를 생성할 수 있다. MySQL에서 Database를 이용하는 계정을 생성하고, 권한을 부여할 수 있다. 생성한 Database에 sample데이터를 추가할 수 있다.

Back to top ↑

DB

[SQL] 테이블 JOIN

2023-05-08

여러 테이블의 데이터를 조인해서 출력하기 1(EQUI JOIN)

Back to top ↑

JPA

[JPA] JPA로 데이터베이스 다루기

2022-01-29

스프링 부트에서 JPA로 데이터베이스 다루기 JPA란? 자바 표준 ORM 쿼리를 매핑하는 SQL Mapper(Mybatis, iBatis)와 달리 객체를 매핑하는 것이 ORM(JPA) 지향하는 바가 다른 2개 영역(객체지향 프로그래밍 언어와 관계형데이터베이스) 간의 패...

Back to top ↑

springboot

[springboot] 스프링 부트에서 테스트코드 작성하기

2022-06-25

테스트코드란? TDD는 테스트가 주도하는 개발로 테스트 코드를 먼저 작성하는 것부터 시작된다. 항상 실패하는 테스트를 먼저 작성하고 테스트가 통과하는 프로적션 코드를 작성하고 테스트가 통과하면 프로덕션 코드를 리팩토링한다. ...

Back to top ↑

SpringBoot

[SpringBoot]인텔리제이로 스프링부트 개발 환경설정

2022-06-19

그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 구현 시 에러 해결 build.gradle 파일에 스프링 부트에 필요한 설정(의존성)을 추가하면 변경할 수 있다. 책에 나온 순서대로 의존성을 추가했는데 그레이들 설정 변경을 반영하니 아래와 같은 에러가 났다. ...

Back to top ↑

Spring

[Spring Triangle] IOC, AOP, PSA

2022-02-17

DI(Dependenxy Injection) 부품을 갈아끼우거나 업데이트하려면 일체형보다 조립형으로 느슨한 결합으로 만들어야 함. 이때, Spring에서는 DI 테크닉을 쓰게 되는데, Dependency(ak. 부품)들을 Injection(ak. 조립)하는 작업을 말한다....

Back to top ↑

Github

[springboot] 스프링 부트에서 테스트코드 작성하기

2022-06-25

테스트코드란? TDD는 테스트가 주도하는 개발로 테스트 코드를 먼저 작성하는 것부터 시작된다. 항상 실패하는 테스트를 먼저 작성하고 테스트가 통과하는 프로적션 코드를 작성하고 테스트가 통과하면 프로덕션 코드를 리팩토링한다. ...

[SpringBoot]인텔리제이로 스프링부트 개발 환경설정

2022-06-19

그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 구현 시 에러 해결 build.gradle 파일에 스프링 부트에 필요한 설정(의존성)을 추가하면 변경할 수 있다. 책에 나온 순서대로 의존성을 추가했는데 그레이들 설정 변경을 반영하니 아래와 같은 에러가 났다. ...

Back to top ↑

IntelliJ

[springboot] 스프링 부트에서 테스트코드 작성하기

2022-06-25

테스트코드란? TDD는 테스트가 주도하는 개발로 테스트 코드를 먼저 작성하는 것부터 시작된다. 항상 실패하는 테스트를 먼저 작성하고 테스트가 통과하는 프로적션 코드를 작성하고 테스트가 통과하면 프로덕션 코드를 리팩토링한다. ...

[SpringBoot]인텔리제이로 스프링부트 개발 환경설정

2022-06-19

그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 구현 시 에러 해결 build.gradle 파일에 스프링 부트에 필요한 설정(의존성)을 추가하면 변경할 수 있다. 책에 나온 순서대로 의존성을 추가했는데 그레이들 설정 변경을 반영하니 아래와 같은 에러가 났다. ...

Back to top ↑

Springboot

스프링 웹 개발 기초

2022-02-12

정적 컨텐츠 파일을 그대로 웹브라우저에 전달함. Springboot는 정적 콘텐츠를 기본적으로 제공함 ex) hello-static.html에 html 코드를 작성하고, 서버에서 띄우면 (url은 localhost:8080/hello-static.html) 확인 가능

[JPA] JPA로 데이터베이스 다루기

2022-01-29

스프링 부트에서 JPA로 데이터베이스 다루기 JPA란? 자바 표준 ORM 쿼리를 매핑하는 SQL Mapper(Mybatis, iBatis)와 달리 객체를 매핑하는 것이 ORM(JPA) 지향하는 바가 다른 2개 영역(객체지향 프로그래밍 언어와 관계형데이터베이스) 간의 패...

Back to top ↑

AWS

Back to top ↑

MySQL

TIL 20-03-24

2020-03-24

학습 목표 SQL이 무엇인지 이해한다. MySQL에서 Database를 생성할 수 있다. MySQL에서 Database를 이용하는 계정을 생성하고, 권한을 부여할 수 있다. 생성한 Database에 sample데이터를 추가할 수 있다.

Back to top ↑

람다식

TIL-21-02-04

2021-02-04

람다식이 ie 지원 안 되는 문제

Back to top ↑

javascript

TIL-21-02-04

2021-02-04

람다식이 ie 지원 안 되는 문제

Back to top ↑

Github Blog

Back to top ↑

Git

TIL-22-01-24

2022-01-24

인텔리제이에서 깃과 깃허브 사용하기

Back to top ↑

lombok

Back to top ↑

Android

Back to top ↑

Kotlin

Back to top ↑

MVC

스프링 웹 개발 기초

2022-02-12

정적 컨텐츠 파일을 그대로 웹브라우저에 전달함. Springboot는 정적 콘텐츠를 기본적으로 제공함 ex) hello-static.html에 html 코드를 작성하고, 서버에서 띄우면 (url은 localhost:8080/hello-static.html) 확인 가능

Back to top ↑

API

스프링 웹 개발 기초

2022-02-12

정적 컨텐츠 파일을 그대로 웹브라우저에 전달함. Springboot는 정적 콘텐츠를 기본적으로 제공함 ex) hello-static.html에 html 코드를 작성하고, 서버에서 띄우면 (url은 localhost:8080/hello-static.html) 확인 가능

Back to top ↑

Json

스프링 웹 개발 기초

2022-02-12

정적 컨텐츠 파일을 그대로 웹브라우저에 전달함. Springboot는 정적 콘텐츠를 기본적으로 제공함 ex) hello-static.html에 html 코드를 작성하고, 서버에서 띄우면 (url은 localhost:8080/hello-static.html) 확인 가능

Back to top ↑

Build

스프링 웹 개발 기초

2022-02-12

정적 컨텐츠 파일을 그대로 웹브라우저에 전달함. Springboot는 정적 콘텐츠를 기본적으로 제공함 ex) hello-static.html에 html 코드를 작성하고, 서버에서 띄우면 (url은 localhost:8080/hello-static.html) 확인 가능

Back to top ↑

Session

상태유지기술(Cookie & Session)

2022-02-12

웹에서의 상태 유지 기술 HTTP 프로토콜은 상태 유지가 되지 않는다. 클라이언트의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않음.

Back to top ↑

Gradle

Back to top ↑

Network

Back to top ↑

Stream

Back to top ↑

GitHub

TIL-23-02-17

2023-02-17

[orphan branch] main에 종속되지 않는, 빈 branch 만들기

Back to top ↑

Querydsl

Back to top ↑

SpringWeb

Back to top ↑

SpringData

Back to top ↑

Docker

Back to top ↑

pre-order-service

Back to top ↑

개발자포트폴리오

Back to top ↑

개발자이력서

Back to top ↑

개발자취업

Back to top ↑

개발자취준

Back to top ↑

코딩테스트

Back to top ↑

항해99

Back to top ↑

OOP

Back to top ↑

Gabage Collector

Back to top ↑

Infra

Back to top ↑

Architecture

Back to top ↑