나의 개발 기록

나의 개발 기록

  • 분류 전체보기 (637)
    • 내 정보 (2)
    • Installation & Settings (7)
      • Programming Tools (IDE) (1)
      • VMware (3)
      • GNS3 (0)
      • MacBook (3)
    • Network (43)
      • Router & Routing (8)
      • NAT (4)
      • VLAN (3)
      • Redundancy (5)
      • Tunneling (1)
      • Practice (8)
    • Operating System (24)
      • Windows (12)
      • Linux (6)
      • Practice (5)
    • Language (39)
      • Java (36)
      • ES6 (3)
    • Database (48)
      • MySQL (13)
      • Redis (10)
      • MongoDB (15)
      • Practice (10)
    • FastRoute (PHP) (11)
    • Design (3)
      • 원데이 (3)
    • iOS (21)
    • React (29)
      • React (6)
      • React Native (23)
    • Spring (162)
      • Spring (38)
      • Spring Boot (34)
      • Practice (90)
    • GCP (13)
      • 원데이 (13)
    • AWS (39)
      • 원데이 (8)
      • Practitioner (16)
      • Terraform (0)
      • Practice (15)
    • Docker (29)
    • CICD (4)
    • Git (5)
      • 원데이 (5)
    • Clean Code (5)
    • 코딩 테스트 (128)
      • 개념 학습 및 정리 (20)
      • 필수 문제 (44)
      • 실전 문제 (64)
    • 삽질 피하기 (17)
    • 참고하기 좋은 내용 (6)
    • RESTful API (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

나의 개발 기록

컨텐츠 검색

태그

감사합니다 블로그 이전 계속 유지

최근글

댓글

공지사항

아카이브

Language/Java(36)

  • [Java] Static 변수, Singleton 패턴

    1. Static 변수 여러 인스턴스가 하나의 값을 공유할 수 있다. Static 변수는 처음 프로그램이 로드 될 때 데이터 영역에 생성되며, 인스턴스의 생성과 상관 없이 사용할 수 있으므로 클래스 이름으로 참조한다. 2. Singleton 패턴 디자인 패턴중 하나로 new 키워드 없이 메소드를 통해 인스턴스를 사용할 수 있는 패턴이다. 생성자는 private이며, static으로 유일한 객체 를 생성한다. 외부에서 유일한 객체를 참조할 수 있는 public static get() 메서드를 구현한다. 3. Singleton 패턴 응용 카드회사는 유일한 객체, 회사에서 카드를 발급 시 고유번호 자동 생성 [참고] github.com/ozofweird/Java_Practice

    2020.06.19
  • [Java] 정보 은닉, this 키워드, 협력

    1. 접근 제어자 변수, 메서드, 생성자에 대한 접근 권한을 지정한다. 접근 제어자 설명 public 외부에서 접근이 가능하지만 잘못된 값에 대한 처리를 못함 private 외부에서 접근이 불가능하며 메소드를 통해 접근 가능 protected 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근이 가능 (상속) default 동일 패키지 내에서만 접근 가능 ※ private의 경우, 외부에서 접근하게 하려면 public 메소드를 제공해야한다. (getter, setter) 2. this 키워드 자신의 메모리를 가르키며, 생성자에서 다른 생성자를 호출하거나 인스턴스 자신의 주소를 반환한다. 1) this 키워드 사용법 3. 객체 간 협력 객체 지향 프로그램은 객체를 정의하고 객체간의 협력을..

    2020.06.19
  • [Java] 참조 자료형

    1. 참조 자료형 변수의 자료형에는 정해진 기본 자료형(int, double, float)와 참조 자료형으로 나뉜다(String, Date, Student). 기본 자료형은 사용하는 메모리가 정해져 있지만 참조 자료형은 클래스에 따라 다르다.

    2020.06.19
  • [Java] 생성자, 생성자 오버라이딩

    1. 생성자 객체를 생성할 때 new 키워드와 함께 호출된다(객체 생성 외에는 호출 불가). 인스턴스를 초기화하는 코드가 구현된다(멤버변수 초기화). 반환 값이 없고, 상속되지 않으며, 생성자는 클래스 이름과 동일하다. 1) 기본 생성자 하나의 클래스에는 반드시 하나 이상의 생성자가 존재한다. 프로그래머가 생성자를 구현하지 않으면 컴파일러가 생성자 코드를 넣어준다. 매개변수가 없고 구현부가 없으며, 클래스에 다른 생성자가 있는 경우 기본 생성자가 제공되지 않는다. 2) 오버로딩 이름이 같지만 매개변수가 다를 때 여러 메소드나 생성자가 존재할 수 있다.

    2020.06.19
  • [Java] 메모리

    1. Stack 메모리 Stack 메모리의 경우 함수가 호출했을 경우 사용된다. 2. 인스턴스 / Heap 메모리 Stack 메모리에 생성된 변수는 Heap 메모리에 멤버변수들의 사이즈만큼 생성된 값의 위치를 가르킨다. new 키워드로 생성된 Heap 메모리의 멤버변수들은 인스턴스라고 정의한다. (메소드는 다른 곳에 호출 됨) 이 후 Stack 메모리에서 사라진 변수들의 인스턴스는 Garbage Collector가 일정 주기마다 수거하여 처리한다. ※ C에는 malloc, free를 이용하여 메모리를 사용한다.

    2020.06.19
  • [Java] 프로그래밍 방법 및 사용법

    1. 프로그래밍 방법 1) 절차 지향 프로그래밍 시간이나 흐름으로 구현된 프로그램이다. (C 언어) 2) 객체 지향 프로그래밍 데이터를 추상화하여 상태와 행위를 가진 객체를 만들고, 객체들의 상호작용을 로직으로 구성한 프로그램이다. 코드 재사용이 용이하고, 유지보수 쉬우며, 대형 프로젝트에 적합하다. 처리 속도가 상대적으로 느리고, 객체가 많으면 용량이 커진다. 설계 시 많은 시간과 노력이 필요하다. 키워드 설명 클래스 추상화를 거쳐 집단에 속하는 속성과 행위를 변수와 메서드로 정의한 것 인스턴스 클래스에서 정의한 것을 토대로 실제 메모리상에 할당된 것으로 프로그램에 사용되는 데이터 추상화 불필요한 정보는 숨기고 중요한 정보만을 표현하여 공통의 속성이나 기능을 묶어 이름을 붙이는 것 캡슐화 코드에서 변수..

    2020.06.19
1 ··· 3 4 5 6
깃허브
© 2018 TISTORY. All rights reserved.

티스토리툴바