코딩 배우기 ㅋㅋ;;

고정 헤더 영역

글 제목

메뉴 레이어

코딩 배우기 ㅋㅋ;;

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (36)
    • SQL (0)
    • JAVA\Spring (27)
    • 알고리즘\자료구조 (0)
    • 코딩테스트 연습 (4)
    • 2022 시스템소프트웨어 스터디 (0)
    • 기타 (0)
    • 홈서버 (3)
    • flutter (2)

검색 레이어

코딩 배우기 ㅋㅋ;;

검색 영역

컨텐츠 검색

JAVA\Spring

  • [JAVA] String의 Null 체크

    2022.12.05 by 박집실

  • [JAVA] throw new RuntimeExecpetion(); 하면은 해당 쓰레드 강제종료

    2022.11.27 by 박집실

  • [Spring] 그래서 스프링이 뭔데?

    2022.11.23 by 박집실

  • [Spring] 싱글톤?

    2022.11.23 by 박집실

  • [Spring] 제어의 역전(IoC)에 관한 고찰

    2022.11.22 by 박집실

  • [Spring] 디자인 패턴 및 객체지향을 위한 코딩습관

    2022.11.21 by 박집실

  • [Spring] 스프링 각종 용어 및 개념 정리,,

    2022.11.18 by 박집실

  • [JAVA] 임의로 Socketexception 발생시키기

    2022.11.17 by 박집실

[JAVA] String의 Null 체크

String일 때 null 일 때 어떻게 해야할까. String arr = "test"; arr.equals(Null); 이러면 좋겠지만 예외가 발생한다. 이 때는 arr == null; 이런 방식으로 진행하면 된다. 다른 타입일 때도 마찬가지 이지만 다른 타입들은 equals가 오버라이딩 되어있지 않고 Object 클래스의 equals을 그대로 사용하기에 equals을 사용해도 무방하다. (Object에서의 equals는 내부적으로 ==을 사용하는 동일성의 동등성을 나타냄)

JAVA\Spring 2022. 12. 5. 23:32

[JAVA] throw new RuntimeExecpetion(); 하면은 해당 쓰레드 강제종료

throw new RuntimeExecpetion() 쓰면은 해당 쓰레드는 강제종류된다. 멀티쓰레드인 상태일 때는 프로그램 자체가 종료되지 않고 해당 쓰레드만 종료된다. 단, try{ ... ex) throw new Execption(); } catch(Execption e) { throw new RuntimeExecpetion(e); } Exception in thread "Thread-0" java.lang.RuntimeException: java.lang.Exception at test.run(MyClass.java:21) Caused by: java.lang.Exception at test.run(MyClass.java:19) 하면은 런타임 예외와 감싼 예외까지 콘솔창에 예외 사유를 출력 후 종료됨

JAVA\Spring 2022. 11. 27. 00:36

[Spring] 그래서 스프링이 뭔데?

# 그래서 스프링이 뭐지? - 이전에 작성한 글에서는 갖갖이 스프링내의 다양한 개념과 용어에 관해서 알아봤다. 그럼 이제 본질적인 물음에 대답을 차례다. 도대체 스프링이 무엇일까? 먼저 스프링을 가르키는 명칭을 생각해보자. IoC 컨테이너, DI 컨테이너 그리고 싱글톤 관리 컨테이너 이정도 생각해 볼 수 있을 것이다. 그렇다! IoC, DI, 싱글톤. 이 세 개가 바로 스프링을 특별하고 개성적이게 만드는 가장 근본적인 요소가 아닐까 생각된다. 즉쓴, IoC의 개념을 통해 스타팅 포인트에서 제어권을 가지고 의존관계검색 과정을 통해서 애플리케이션 컨텍스트를 생성하주는 과정을 거친다, 이 과정에서 팩토리(설정 정보 파일)에서 DI 개념 방식으로 DB 설정과 애플리케이션 컨텍스트과의 연결을 진행해준다. 여기서 ..

JAVA\Spring 2022. 11. 23. 17:04

[Spring] 싱글톤?

# 싱글톤 - 싱글톤이란 일반적으로 단 한 개의 오브젝트만을 생성하여 그 오브젝트를 공유하여 사용하는 것이라 할 수 있다. 흔히 싱글톤이라고 불리는 개념은 두 가지가 있다. 싱글톤 패턴과 싱글톤 레지스트리인데 이 둘은 본질적으로 비슷하다. 먼저, 싱글톤 패턴이다. - 싱들톤 패턴: 이 패턴은 디자인 패턴 중에 가장 자주 활용되기도 하지만 가장 많은 비판을 받는 패턴이기도 하다. 기본적으로 어떤 클래스의 인스턴스 갯수를 제한된 숫자로 주로 한 개로 제한한다, 이렇게 만들어진 객체는 전역적으로 접근 가능하다. 자바에서 싱글톤 패턴을 구현하는 단계는 다음과 같다. 1. 클래스 밖에서는 오브젝트를 생성하지 못하도록 생성자를 private으로 만든다. 2. 생성된 싱글톤 오브젝트를 저장할 수 있는 자신과 같은 타..

JAVA\Spring 2022. 11. 23. 01:37

[Spring] 제어의 역전(IoC)에 관한 고찰

# 제어의 역전(IoC) - 프로그램의 제어 흐름 구조가 뒤바뀌는 것. 거의 모든 코드에서 좋지 않은 구조라 말 할 수 있는 경우가 main() 메소드 등을 가지고 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조이다. 이런 구조를 제어의 역전 개념을 통해서 이런 모든 걸 다 사용하는 쪽에서 총괄하는 구조를 즉, 이런 제어의 흐름의 개념을 뒤집는 것이다. 그래서 제어의 역전에선 오브젝트가 자신이 사용할 오브젝트를 스스로 선택하지 않고 모든 제어 권한을 자신이 아닌 다른 대상에게 위임한다. 정리를 하자면 main()과 같은 스타팅/엔트리 포인트를 제외하고 모든 오브젝트는 이렇게 위임받은 제어 권한을 갖는 특별한 오브젝트에 의해 결정되고 만들어짐. 또한 제어의 역전에서는 프레임워크 나 컨테이너와 같이 애플리..

JAVA\Spring 2022. 11. 22. 18:59

[Spring] 디자인 패턴 및 객체지향을 위한 코딩습관

# 리펙토링 - 기존의 코드를 외부의 동작방식에는 변함 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술. 리펙토링이 시급한 일부 혹 전체 부분의 코드의 특징을 나쁜 냄새라 부르는데 대표적 나쁜 냄새는 중복되는 코드들이다. # 디자인 패턴 - 소프트웨어 설계 시 특정 상황에서 자주 만나는 문제를 해결하기 위해 사용할 수 있는 재사용 가능한 솔루션. 객체지향적인 설계를 확장성을 추구할 수 있는 방법은 크게 두 가지로 나뉨 1. 클래스 상속 2. 오브젝트 합성 # 템플릿 - 메서드 패턴 - 일부 기능을 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만둔 뒤 서브클래스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법. 즉쓴, 상속을 이용한 패턴. 변하지 않는 기능은 부모클래..

JAVA\Spring 2022. 11. 21. 23:36

[Spring] 스프링 각종 용어 및 개념 정리,,

# 자바빈 - 자바빈(JavaBean) 은 원래 비주얼 툴에서 조작 가능한 컴포넌트였지만 이제는 인기를 잃어서 해당 컴포넌트의 스타일의 두 가지 관례에 따라서 만들어진 오브젝트를 가르킴. 간단히 빈이라 말하기도 함 1. 디폴트 생성자: 자바빈은 파라미터(매개변수)가 없는 생성자를 가지고 있어야함. 툴이나 프레임워크에서 리플렉션을 활용해 객체를 생성하기 때문. 2. 프로퍼티: 자바빈이 노출하는 이름을 가진 속성은 프로퍼티. -set으로 시작하는 수정자 메소드는 수정 기능할시 -get으로 시작하는 수정자 메소드는 조회 기능할시 # 디자인 패턴 [Spring] 디자인 패턴 (tistory.com) # 제어의 역전(IoC) - 프로그램의 제어 흐름 구조가 뒤바뀌는 것. [Spring] 제어의 역전(IoC)에 관..

JAVA\Spring 2022. 11. 18. 00:31

[JAVA] 임의로 Socketexception 발생시키기

package LetChat.cpnt.client; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class SubProxy { static ServerSocket serverSocket; static Socket socket; static Thread thread; public static void main(String[] args) { try { new SubProxy().start(); } catch (IOException..

JAVA\Spring 2022. 11. 17. 00:54

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
코딩 배우기 ㅋㅋ;; © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바