Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • BE
      • --------Java--------
      • Java
      • Basic
      • Spring
      • --------JS--------
      • JavaScript
      • TypeScript
      • NodeJS
      • Express
      • Basics
      • --------Common--------
      • Error
    • FE
      • React
    • DB
      • mySQL
    • Algorithm
      • Concept
      • BackJun
      • Data Structure
      • Sort
    • Git
    • Math
    • Book
    • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [Java] 컬렉션(ArrayList, LinkedList, Queue) # 6

      목 차 배열과 ArrayList LinkedList Queue 그 외 컬렉션들 ArrayList Javascript의 배열은 동적 배열이다. 그래서 Java 에서는 Arrays 를 통해서 사용해야 하는 배열 메서드들을 직접적으로 사용할 수 있다. 그러한 Javascript 배열의 Java 버전 이라고 생각하면 쉽다. 동작원리 내부구조: ArrayList 는 내부적으로 배열을 사용하여 데이터를 저장한다. 그리고 필요에 따라서 배열의 길이가 조절된다. 요소추가: 새 요소를 추가할 때 배열이 가득 차 있으면, 더 큰 배열을 생성하고 기존 배열을 복사한다. 요소제거: 요소를 제거하면 그 뒤에 있는 요소들이 한 칸씩 이동된다. 배열의 연속성을 위해서 이다. 동적인 배열이 필요할 경우, 그리고 다양한 배열 메서드를..

      BE/Basic 2024.01.27

      [Java] Class - 접근 제어자(access modifier) #5

      목 차 접근 제어자 getter 와 setter 접근 제어자 접근 제어자는 사용자가 Class에 대해서 어디까지 접근할 수 있게 하는 가를 정하는 것이다. 캡슐화라고도 하며, 구성요소 중 일부만 밖으로 공개하여 사용 중에 오용이나 혼란을 방지한다. (참고: 얄코님의 제대로 파는 자바) 다음은 각 제어자에 대한 비교표이다. public: 어떤 클래스에서든지 접근할 수 있다. protected: 같은 패키지 내부와, 자신을 상속한 클래스에서 접근이 가능하다. default: 아무 것도 지정하지 않았을 때의 상태이다. 같은 패키지 내부에서만 접근이 가능하다. private: 오직 정의된 클래스 내부에서만 접근이 가능하다. getter 와 setter private 접근 제어자는 클래스의 중요한 부분이라던지, ..

      BE/Basic 2024.01.04

      [Java] Class - 생성자(Constructor) #4

      목 차 생성자 란? 생성자 메서드 만드는 방법 구조 생성자 란? 생성자는 특정 Class의 인스턴스를 초기화하는 데에 쓰이는 메서드이다. 이를 통해서 받은 외부의 변수나 데이터를 이용해 해당 Class의 각 인스턴스를 고유하게 설정할 수 있다. 각각의 인스턴스는 같은Class이지만 생성자에 의해 전달된 서로 다른 값들로 인해 고유한 상태를 가질 수 있다. 인스턴스: Class로 만든 객체를 의미함. (아래 예시) // human은 Employee의 인스턴스 Employee human = new Employee("Daniel", 24, "M", "010-1234-0000", "BE"); 생성자 메서드 만드는 방법 JavaScript 에서는 'constructor'라는 키워드로 생성자를 만들었다. 아주 직관..

      BE/Basic 2024.01.03

      [Java] 여러가지 연산자 #3

      목 차 이항 연산자 단항 연산자 비교 연산자 이항 연산자 가장 기본적이면서 가장 중요한 사칙연산이다. 다만 하나가 추가되었다. +: 더하기 -: 빼기 *: 곱하기 /: 나누기 %: 나머지 % 는 나눈 값의 나머지를 구하는 것으로, 주로 홀수인지 짝수인지를 알고자 할 때 사용된다. 홀수라면 2로 나누었을 때 나머지가 1이고, 짝수라면 2로 나누었을 때 나머지가 0이다. 단항 연산자 변수 x를 선언했다고 할 때, x의 값을 + 1 증감하는 역할을 하는 연산자이다. 주로 반복문에서 사용되는데, 1을 먼저 더하고 다음 반복문으로 넘어갈 것이냐, 현재 값으로 반복문을 실행한 뒤에 1을 더할 것이냐의 차이이다. x ++: x의 값을 1 증가 ++ x: 먼저 증가한 값을 할당 조금 복잡하지만 예시로 설명하자면, in..

      BE/Basic 2024.01.01

      [Java] 변수와 타입 #2

      목 차 타입 변수 상수 타입 자바에 있는 주요 타입은 String(문자열), Number(숫자), Boolean(논리) 이다. String(문자형): char: 단일 문자를 저장한다. ex) char letter = 'A' // 출력: A String: char은 단일 문자만 저장한다면, 보통 우리리는 문자열(문자들이 모인)을 사용한다. 문자가 한 개 이상인 값을 저장한다. ex) String name = "Daniel"; // 출력: Daniel ex) String letter = "B"; // 출력: B Number(숫자형): int: 정수를 저장한다. ex) int number = 13; // 출력: 13 long: int 보다 더 큰 범위의 정수를 저장한다. ex) long number = 214..

      BE/Basic 2023.12.30

      [Java] HelloWorld! #1

      목 차 println("HelloWorld!") 해당 Java 정리글은 JavaScript 를 공부하여 이미 여러가지 선행 지식이 있으므로 중요한 것들만 정리하였다. println("HelloWorld!") public class HelloWorldApp { public static void main(String[] args) { System.out.println("HelloWorld!"); } } output

      BE/Basic 2023.12.28

    1
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      5 / 2025
      일 월 화 수 목 금 토
      1 2 3
      4 5 6 7 8 9 10
      11 12 13 14 15 16 17
      18 19 20 21 22 23 24
      25 26 27 28 29 30 31

    글 보관함

    태그

      알고리즘BOJ타입스크립트자바코딩gitAlgorithmjavaMYSQL백준

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바