전체 글

전체 글

    [Postman] Cloud Agent Error: Can not send requests to localhost 발생

    [Postman] Cloud Agent Error: Can not send requests to localhost 발생

    Spring Framwork 실습을 진행하며 현재 localhost로 요청을 하여 응답 메세지를 확인하려고 했는데 아래와 같이 Error가 발생했다. 대충 번역하니 현재 localhost로 요청을 보낼 수 없다고 하는데.. local host에 접근하려면 Desktop Agent를 이용해야 접근이 가능하다고 한다. Use Pstman's Desktop Agent를 눌러 Desktop Agent를 사용하자. Desktop Agent로 변경하고 다시 진행해도 똑같이 첫 이미지처럼 에러가 발생한다. (여기서 엄청 당황했다...왜 Agent를 제대로 바꿨는데.....) 생각해보니 Desktop Agent를 설치한 기억이 없다.. 설치하도록 하자. Postman Agent를 설치 후 다시 요청을 보내니 아래 사..

    [DB] Database와 DBMS

    데이터베이스(Database) 데이터베이스란? 응용 시스템들이 데이터를 공유할 수 있도록 운영에 필요한 모든 데이터를 통합하여 컴퓨터에 저장한 데이터를 의미한다. 여러 명의 사용자, 다수의 시스템 또는 다수의 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합이다. 데이터베이스의 특징 실시간 접근성(Real Time Accessibillty) : 사용자의 질의에 대하여 실시간 처리로 응답한다. 계속적인 진화(Continuous Evolution) : 데이터의 삽입, 삭제, 갱신을 통해 정확한 데이터를 동적으로 유지한다. 동시 공유(Concurrent Sharing) : 다수의 사용자가 동시에 이용할 수 있다. 내용에 의한 참조(content Referense) : 데이터의 저장된 위치가 아닌 데이..

    [Java] 예외처리(Exception Handling)

    [Java] 예외처리(Exception Handling)

    예외처리란? 예외가 발생하여 프로세스가 강제적으로 종료되는 것을 예외 처리를 통해 프로세스가 강제적으로 종료되지 않게 핸들링하는 것 자바 가상 머신은 예외 처리 구문이 있으면 예외 처리가 됐다고 판단하여 프로그램을 강제 종료하지 않는다. 예외 처리 (try - catch - finally) 예외 처리 문법은 3가지 요소(try, catch, finally)로 구성돼 있다. try : 예외가 발생할 수 있는 코드를 포함하는 블록 catch(예외 타입) : 예외 타입에 해당하는 예외를 처리하는 코드를 포함하는 블록, 다중 생성 가능 finally : 예외 발생 유무를 떠나 항상 실행되는 블록, 생략 가능 // 각 예외마다 처리해야할 내용이 다를 경우 try { // 예외가 발생할 가능성이 있는 코드 } ca..

    [Mac] DBeaver 설치 및 설정

    보호되어 있는 글입니다.

    [Java] 예외(Exception)

    [Java] 예외(Exception)

    예외와 에러 에러 : 하드웨어의 고장 또는 JVM 자체에서 발생하는 오류를 의미하며, 개발자가 대처할 수 없는 오류를 의미한다. 예외 : 개발자가 프로그램을 작성하는 과정에서의 실수 또는 사용자의 잘못된 조작에 의해 발생하는 오류를 의미하며, 개발자가 대처할 수 있는 오류를 의미한다. 에러는 개발자가 해결할 수 있는 방법이 없지만 예외는 예외 처리(Exception Handling)을 통해 에러를 피하여 프로그램이 비정상적으로 종료되는 것을 막을 수 있다. 예외 클래스의 구조 Error 클래스와 Exception 클래스의 상속 구조 예외의 최상위 클래스는 Exception 클래스, 에러의 최상위 클래스는 Erorr 클래스다. 두 개의 클래스 모두 Throwable 클래스를 상속하고 있다. 에러와 예외 모..

    [Java] 익명 이너 클래스(Anonymous Class)

    익명 이너 클래스란? 단어 그대로 '이름을 가지지 않은 클래스'를 의미한다. 이름이 없기 때문에 생성자도 없다. 하나의 객체만을 생성하는 일회용 클래스다. 이름이 없기 때문에 다시 찾을 수도 없다. 익명 이너 클래스를 사용하면 코드를 간결화할 수 있다. (클래스 작성 + 해당 클래스 타입의 객체 생성)를 익명 이너 클래스 하나로 해결할 수 있다. 여러 개의 객체를 생성해야 하는 상황에서는 사용하지 않는 편이 좋다. 일회용 클래스이기 때문에 객체를 생성할 때마다 기능을 구현해야 하기 때문이다. // 익명 이너 클래스 new 클래스명() { // 기능 구현 }; new 인터페이스() { // 기능 구현 }; // 세미콜론(;) 필수 익명 이너 클래스 사용 예시 인터 페이스 객체 생성 public class..

    [Java] 이너 인터페이스(중첩 인터페이스)

    이너 인터페이스(중첩 인터페이스)란 이너 인터페이스란 클래스의 멤버로 선언된 인터페이스를 의미한다. 해당 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해서 // 이너 인터페이스 정의 class OuterClass { // 이너 인터페이스 생성 static interface InnerInterface { public 리턴타입 메서드명(); } } 이너 인터페이스의 특징 사용자 인터페이스(UI)의 이벤트 처리에 많이 사용된다. 정적 이너 인터페이스만 존재할 수 있다. static 제어자를 생략하면 컴파일러가 자동으로 추가한다. 컴파일시 '아우터 클래스$이너 인터페이스.class' 형태로 .class파일이 생성된다. 이너 인터페이스 타입의 객체 생성 객체 생성 방법으로는 구현한 하위 클래스를 이용한 방..

    [Mac] STS(Spring Tool Suite) 설치

    보호되어 있는 글입니다.