Category

TIL

TIL-23-03-24

2023-03-24

오늘 할 일 구직 활동 [구직] 원티드에서 주관하는 커리어 킥오프의 프리미션 과제하기 (제출은 3/26일까지) 이력서 경험을 Fact와 Lesson으로 정리하기(이어서)

TIL-23-03-23

2023-03-23

오늘 할 일 구직 활동 오늘의 집 Software Engineer, Backend 지원 자격요건과 우대사항, 채용설명회 보면서 지금의 이력으로 지원 가능한지 여부 판단하기 원티드에서 주관하는 커리어 킥오프의 프리미션 과제하기 (제출은 3/26일까지) ...

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은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다.

TIL-23-02-17

2023-02-17

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

TIL-22-01-24

2022-01-24

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

TIL-21-02-04

2021-02-04

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

TIL-20-05-10

2020-05-10

참조 타입 기본 타입과 참조 타입 기본 타입은 실제 값을 변수에 저장하고, 참조 타입은 객체의 번지 값을 저장한다. 변수는 스택 영역에 생성되고, 문자열 리터럴은 힙 영역에 String 객체로 생성된다. 참조 타입에는 배열, 열거, 클래스, 인터페이스가 있다.

TIL-20-05-03

2020-05-03

알고리즘의 기초 컴퓨터 알고리즘의 정의 컴퓨터 언어 컴퓨터와 대화하기 위해 사용하는 언어

TIL-20-04-29

2020-04-29

다형성 object casting : 형변환 virtual method invocation polymorphic argument (슈퍼클래스를 입력값으로 이용하면 슈퍼클래스, 상속클래스 객체 모두 사용 가능하다.) instanceof heterogeneous ...

TIL-20-04-26

2020-04-26

객체 지향 프로그래밍 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것. 쉽게 말하면, 객체는 여러 목적을 가진 로직(변수와 메소드) 를 그룹핑한 것. 따라서 다른 곳에도 활용 가능해진다.(재활용성 ↑)

TIL-20-04-25

2020-04-25

공부할 것 메소드나 객제지향 개념을 차근차근 내 언어로 숙지할 것. 완벽히 숙지되지 않아서 클래스를 만들다 막히고, 자꾸 개념을 다시 찾아보게 된다. 생활코딩 강의참조 메소드와 객제지향 개념 클래스와 인스턴스와 객체 클래스 멤버와 인스턴스 멤버 유효범위 객체...

TIL-20-04-23

2020-04-23

배운 것 캡슐화를 위한 private과 Getter, Setter 메소드 Setter 객체 지향 프로그래밍에서는 객체의 필드를 객체 외부에서 직접 접근하는 것을 막는다. Why? 외부에서 변경할 경우 객체의 무결성이 깨지기 때문. 따라서, 메소드를 통해 필드를 변경하는 방...

TIL-20-04-17

2020-04-17

싱글톤 전체 프로그램에서 단 하나의 객체만 만들도록 보장해야 하는 경우, 이 객체를 싱글톤이라고 함. 클래스 외부에서 new 연산자로 생성자를 호출할 수 없도록 생성자 앞에 private 붙여줌 자신의 타입인 정적 필드를 하나 선언하고, 자신의 객체를 생성해 초기화 ...

TIL 20-04-08

2020-04-08

06-5 인스턴스 멤버와 정적 멤버 핵심 키워드 클래스에 선언된 필드와 메소드가 모두 객체 내부에 포함되는 것은 아니다. 포함되지 않고 클래스에 그대로 남아 있는 것도 있다. 인스턴스 멤버는 객체마다 가지고 있는 멤버, 정적 멤버는 클래스에 고정된 객체들이 공유하는 멤버

TIL 20-04-07

2020-04-07

06-4 메소드 메소드 호출 클래스 내부에서 호출할 경우 메소드 이름만 호출, 외부에서 호출할 경우 객체을 생성하고 참조 변수를 이용해야 함

TIL 20-04-06

2020-04-06

06-4 메소드 메소드 선언 메소드 선언부(signature) 리턴타입 : 메소드가 리턴하는 결과의 타입을 표시 메소드 이름 : 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지음 매개 변수 선언 : 메소드를 실행할 때 필요한 데이터를 받기 위한 변수를 선언 ...

TIL 20-04-05

2020-04-05

혼자 공부하는 자바 - chap6 클래스 06-1 객체 지향 프로그래밍 객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있으면서 식별 가능한 것. 속성과 동작으로 구성되어있고, 자바에서는 각각 필드와 메소드라 부른다.

TIL 20-03-30

2020-03-30

jsp/servlet forward란? 일정 부분만 처리하고 다른 서블릿에 넘겨주는 작업.

TIL 20-03-24

2020-03-24

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

TIL 20-03-11

2020-03-11

JAVA 배운 것 문자와 문자열의 리터럴과 문자열 결합 방법 두 변수를 바꿀 때는 tmp를 사용한다. 기본형은 실제 값을 저장하고, 참조형은 메모리 주소를 저장한다. 기본형의 표현범위 계산하는 법을 알면 숫자 범위를 따로 외울 필요 없다. n비트로 표현할 수 있...

TIL 20-03-09

2020-03-09

JAVA 배운 것 이번주부터 박재성 강사님의 TDD, 클린코드 교육을 다시 듣고있다. 그리고 오늘 처음 혼자 힘으로 문자열 계산기를 구현했다. 아직 리팩토링할 부분이 많아 갈 길이 멀었지만, 오늘 목표한 혼자 힘으로 구현하기를 성공할 수 있어 뿌듯하다. System.out...

Back to top ↑

algorithm-explanation

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

2023-04-20

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

Back to top ↑

sql-explanation

[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 ↑

Java

Back to top ↑

Spring

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

2022-06-19

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

Back to top ↑

Web

[Spring Triangle] IOC, AOP, PSA

2022-02-17

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

상태유지기술(Cookie & Session)

2022-02-12

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

Back to top ↑

Git

Back to top ↑

알고리즘

Back to top ↑

AWS

Back to top ↑

pre-order-service

Back to top ↑

jekyll

Welcome to Jekyll!

2017-10-20

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

Back to top ↑

update

Welcome to Jekyll!

2017-10-20

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

Back to top ↑

혼자공부하는자바

자바 환경 설정

2022-02-02

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

Back to top ↑

Github Blog

Back to top ↑

Android 앱 개발 with Kotlin

Back to top ↑

스프링부트, 웹 MVC, DB 접근 기술

스프링 웹 개발 기초

2022-02-12

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

Back to top ↑

테스트코드

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

2022-06-25

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

Back to top ↑

Network

Back to top ↑

코딩테스트

Back to top ↑

fastcampus-project-board

Back to top ↑

error

Back to top ↑

springboot-board-project

Back to top ↑

Books

Back to top ↑