# language

105개의 포스트

LWC에서 LWR Site 언어 바꾸기

@salesforce/i18n/lang

3일 전
·
0개의 댓글
·

[Basics_01] OOP

OOP concepts

2022년 8월 19일
·
0개의 댓글
·

OOP 설계 5원칙 - SOLID

제공해야 하는 기능을 찾고 세분화한 다음, 알맞은 객체에 할당한다.기능을 구현하는 데 필요한 데이터를 객체에 추가한다.데이터를 이용하는 기능을 최대한 캡슐화하여 구현한다.객체간 메서드 요청을 어떻게 주고받을지 결정한다.Single Responsibility Princi

2022년 8월 2일
·
0개의 댓글
·

OOP 4대 특성

추상화캡슐화상속다형성공통 속성이나 기능을 추출하는 작업클래스를 설계하는 것 자체세부적인 사물들의 공통적인 특징으로 파악한 후 하나의 집합으로 만들어내는 것추상적인 개념에 의존하여 설계해야 유연함을 갖출 수 있다.객체가 내부적으로 어떻게 기능을 구현하는지 감춘다.추상화의

2022년 8월 2일
·
0개의 댓글
·

Object-Oriented Programming

관련된 상태와 행위를 하나의 객체로 만들고, 객체들간의 유기적인 상호작용을 통해 프로그램을 구성하는 것코드 재사용이 용이해진다.다른 사람이 만든 클래스를 사용할 수 있고, 상속을 통해 확장할 수도 있다.소프트웨어 개발과 유지보수가 편리해진다.수정해야하는 부분이 클래스

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

Stream API

다양한 방식으로 저장된 데이터를 읽고 쓰기 위한 공통된 방법을 제공외부 반복을 통해 작업하는 컬렉션과 달리 내부 반복(internal iteration)을 통해 작업을 수행한다.재사용이 가능한 컬렉션과 달리 한 번만 사용할 수 있다.원본 데이터를 변경하지 않는다.필터-

2022년 7월 30일
·
0개의 댓글
·

Lambda Expression

메서드를 하나의 식으로 표현한 것메서드람다식익명 클래스단 하나의 객체만을 생성할 수 있는 클래스클래스를 작성하고 객체를 생성하지 않아도 메서드를 사용할 수 있다.함수를 만드는 과정 없이 한 번에 처리할 수 있어 생산성이 높아진다.불필요한 코드를 줄여주고 작성된 코드의

2022년 7월 30일
·
0개의 댓글
·

Generic Type

데이터 타입(data type)을 일반화(generalize)한다.클래스나 메서드에서 사용할 내부 데이터 타입을 컴파일 시 미리 지정하는 방법type을 파라미터로 가지는 클래스와 인터페이스반환값에 대한 타입 검사와 타입 변환에 들어가는 노력을 줄일 수 있다.자바 컴파일

2022년 7월 30일
·
0개의 댓글
·

Reflection API

객체를 통해 클래스의 정보를 분석하는 프로그램 기법사전적 의미: 투영, 반사실행 중인 자바 프로그램 내부를 검사하고 속성을 수정할 수 있도록 한다.자바 클래스가 가진 모든 멤버의 이름을 얻거나 보여줄 수 있다.자바가 아닌 다른 언어에서는 없는 특징Spring동적으로 인

2022년 7월 30일
·
0개의 댓글
·

interface vs abstract class

구현부 없이 선언부만 작성하는 메서드abstract 예약어를 반환형 앞에 붙인다.인스턴스가 생성되어 실제 동작하는 클래스는 추상 메서드를 가질 수 없다.서브 클래스마다 기능을 다루는 방법이 다른 경우서브 클래스에서 특정 메서드를 반드시 구현하도록 강제하고 싶은 경우기본

2022년 7월 29일
·
0개의 댓글
·

equals() & hashCode()

모든 Java 객체의 조상 객체인 Object 클래스에 equals()와 hashCode()가 정의되어 있고, 이를 상속받는다.Identity vs Equality - equals()(https://velog.io/@jummi10/Identity-vs-Equa

2022년 7월 29일
·
0개의 댓글
·

Primitive Type vs Wrapper Class

기본 데이터형은 변수값의 크기와 타입을 나타낸다.메서드가 없다.기본형을 객체로서 사용할 수 있는 방식모두 null이다.코드가 어떻게 동작해야하는지에 따라 다르다.무엇을 사용해야 할지 확신이 없다면, 항상 primitive type을 사용하라.해답 대신 질문을 이끌어내기

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

Primitive Type vs Reference Type

데이터가 메모리에 어떻게 저장되고 프로그램에서 어떻게 처리되어야 하는지 명시적으로 알려준다.기본형참조형8가지 기본형을 미리 정의하여 제공한다.default 값이 있기 때문에 null이 존재하지 않는다.Stack 메모리에 저장된다.변수의 실제 값(리터럴) 자체를 가진다.

2022년 7월 28일
·
0개의 댓글
·

Serialization

객체를 파일에 쓰거나 읽어야 하는 경우다른 서버로 객체를 전송하거나 받아야 하는 경우 → JVM의 역할 자바 시스템 내부에서 사용되는 객체/데이터를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태 데이터로 변환하고(직렬화), 다시 객체로 변환(역직렬화)하는

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

Garbage Collection

유효하지 않은 메모리처음에 “Jiho”라는 이름으로 생성된 객체는 더 이상 참조와 사용을 하지 않기 때문에 가비지가 되었다.Java의 메모리 관리 방법 중 하나Heap 영역에 동적으로 할당했던 메모리 영역 중 필요없어진 메모리 영역을 주기적으로 삭제하는 프로세스C언어의

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

String vs StringBuffer vs StringBuilder

Java에서 문자열을 다루는 대표 클래스String은 불변(immutable), StringBuilder와 StringBuffer는 가변(mutable)의 속성을 가진다.연산 횟수가 많아지거나 멀티 스레드, Race condition 등의 상황이 자주 발생한다면 각 클

2022년 7월 28일
·
0개의 댓글
·

Mutable Object vs Immutable Object

Class의 인스턴스가 생성된 이후에 내부 상태가 변경 가능한 객체멀티 스레드 환경에서 사용하려면 별도의 동기화 처리가 필요하다.ArrayList, HashMap, StringBuilder, StringBuffer커스텀 객체를 생성하여 내부 상태를 변경할 수 있게 만든

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

Collections framework

데이터의 집합, 그룹다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것List 인터페이스: 순서가 있는 데이터 집합Set 인터페이스: 집합적

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

JVM & JRE & JDK

specification: 자바 바이트코드가 실행될 수 있는 런타임 환경을 제공해주는 명세Oracle 등의 회사에서 구현체(JRE)를 제공해준다.implementation provider가 알고리즘을 선택하지는 않는다.implementation: JVM의 구현체는 JR

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

Exception

정상적인 프로그램의 흐름을 어긋나는 것입력 값에 대한 처리가 불가능하거나, 프로그램 실행 중 참조값이 잘못된 경우 등자바의 예외는 개발자가 예외 상황을 미리 예측하여 코드에서 직접 처리할 수 있다.시스템에 비정상적인 상황이 발생한 경우주로 자바 가상 머신에서 발생시킴어

2022년 7월 28일
·
0개의 댓글
·