profile
한 줄 소개

[도서] 스프링 입문을 위한 자바 객체지향의 원리와 이해

스프링 공부를 하기 전 기초를 튼튼히 하기 위해 읽게 되었다.컴퓨터 언어의 발전부터 시작하여, 발전의 이유 혹은 특징과 같은 개념적인 부분을 알게되었다.또한 많은 부분에서 혼용되서 사용되어진 용어들을 타당한 논리를 선보이며 정리를 해주었는데 정말 마음에 들었다.객체지향

약 15시간 전
·
0개의 댓글

[JAVA] Thread vs Runnable

쓰레드를 구현할때 두가지 방법을 사용할수 있다.1\. Thread 클래스를 상속받는 방법2\. Runnable 인터페이스를 상속받는 방법Thread 상속받는 클래스는 쓰레드를 직접 생성 가능하지만Runnable 인터페이스를 상속받는 클래스는 생성후Thread 생성자에

2일 전
·
0개의 댓글

스프링 공부전 디자인패턴 점검

!표시는 기존에 개념적으로 알고있는 패턴어댑터!프록시데코레이터!싱글턴!템플릿 메서드팩터리 메서드!전략 패턴!템플릿 콜백살펴보고 헤드퍼스트 책으로 다시 확인할것

2021년 5월 7일
·
0개의 댓글

객체지향 설계 5원칙 - SOLID

객체지향의 특성을 프로그램에 잘 적용하기 위해 만들어진 원칙.각 앞글자를 따서 SOLID라고 한다Single Responsebility Principle 단일 책임 원칙어떤클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다. (클래스 역할 단순화)Open Closed

2021년 5월 7일
·
0개의 댓글

[JAVA] String, StringBuffer, StringBuilder

문자열의 + 연산이 많아진다면 메모리, 시간 두 관점 모두에서 손해를 많이보게 된다.이를 위해 StringBuffer와 StringBuilder 클래스가 제공되는데 StringBuffer는 멀티쓰레드에 안전하도록 동기화가 되어있다. 멀티쓰레드로 작동되는 프로그램이라면

2021년 5월 4일
·
0개의 댓글

[JAVA] 라이브러리

이미 많은 뛰어난 프로그래머들의 수많은 연구를 통해 라이브러리가 제공되고 있다. 기능을 직접 구현하기보다 라이브러리를 잘 찾아서 사용하자.라이브러리를 이용한다면 다른 프로그래머도 코드읽기에 수월할수 있다.Random 클래스보다 ThreadLocalRandom 으로 대체

2021년 5월 4일
·
0개의 댓글

[JAVA] EnumSet

열거형 사용 시 위와 같이 비트연산을 통해 플래그 연산을 통해 편리하게 사용할 수 있다.예를 들어자바에서는 더 효과적인 EnumSet 클래스를 제공한다.~ 효과가 있다.

2021년 5월 4일
·
0개의 댓글

[JAVA] Iterator 요소삭제

c++stl 컨테이너를 iterator로 가리키고 있는 위치를 가져올수 있다.iter.erase()하면 현재 가리키고 있는 위치의 요소를 삭제한다.이때 iterator가 가리키고 있는곳이 잘못될수 있다고 판단하기때문에시퀀스 컨테이너 사용시 보통 iterator iter

2021년 5월 4일
·
0개의 댓글

Comparable vs Comparator

CComparable - 두 객체의 비교를 하려면 이 인터페이스를 상속받아 구현해야한다.Comparator - 컬렉션 컨테이너를 이용해서 정렬과 같은 기능을 사용하려면 이 인터페이스를 상속받아 구현해야한다.틀린 정보라면 지적해주시면 감사하겠습니다!

2021년 4월 29일
·
0개의 댓글

면접관련 링크모음

면접관으로써 느낀점 (이직)https://okky.kr/article/775325

2021년 4월 29일
·
0개의 댓글

나태해질때

https://okky.kr/article/680617 비슷한 사람 >http://www.itunion.or.kr/xe/index.php?mid=JOBQNA01&page=11&document_srl=1485827

2021년 4월 29일
·
0개의 댓글

Eclipse 단축키

어떤 프로그램이든 사용할 때, 단축키를 잘 알고 사용할 경우 생산성이 증가한다. 익숙해지도록 노력하자https://seodaeya.tistory.com/90

2021년 4월 29일
·
0개의 댓글

[JAVA] 지역변수 초기화

java에서 지역변수를 초기화 하지 않고 사용하면 컴파일 에러가 발생한다.이유를 찾아보니 인스턴스 변수는 초기화 시점을 모르기 때문에 강제 초기화를 해주는데 반해,지역 변수는 선언시점과 사용시점이 명확하기 때문에 컴파일러가 똑똑하게 잡아줄 수 있는것이다.결론, 지역변수

2021년 4월 29일
·
0개의 댓글

자료형 크기

C++에서 char 는 1바이트지만 JAVA에서는 char가 2바이트이다. 추가내용은 나중에.. 요약하자면 자바에서는 인코딩을 유니코드(UTF-16)을 사용하는데 문자를 모두 16비트로 표현함 자바에서는 char를 다른용도로 사용하지 않으므로 고민할 필요가 거의없다. 유니코드는 C++ 에서 widebyte char형 wchar_t 로 사용한다.

2021년 4월 28일
·
0개의 댓글

참고할

마크다운 https://velog.io/@yuuuye/velog-%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4MarkDown-%EC%9E%91%EC%84%B1%EB%B2%95

2021년 4월 28일
·
0개의 댓글

해야할것

언제할까

2021년 4월 27일
·
0개의 댓글

[JAVA] 연산자 오버로딩

String 클래스

2021년 4월 27일
·
0개의 댓글

[JAVA] Collections 사용 시

버전

2021년 4월 27일
·
0개의 댓글

[JAVA] 객체 사용 후 null 할당

다른 대안 클래스

2021년 4월 27일
·
1개의 댓글