본문 바로가기

Lang13

call by reference, call by value, 자바스크립트에서의 call by 0. call by ~- 함수 사이에서 인자가 전달되고 처리하는 방식을 설명하는 개념 1. call by value- 함수에 값을 전달할 때 값을 복사하는 방식- 장점 : 원본 데이터를 보호할 수 있음- 단점 : 큰 데이터 전달(복사) 시 성능 저하- 예시function callByValue(x) { x = 10; // 함수 내부에서 x 값을 변경 console.log("Inside function:", x); // Inside function: 10}let num = 5;callByValue(num); // x에 num의 값(5)이 복사되어 전달됨console.log("Outside function:", num); // Outside function: 5 (원본 num은 영향을 받지 않음) 2. c.. 2024. 11. 26.
[TS] 타입스크립트 개요 1. 타입스크립트란? - 데이터 타입을 부여한 자바스크립트, 자바스크립트의 슈퍼셋(모든 기능을 표함하면서 추가적인 기능도 활용) - 변수의 선언과 동시에 데이터 타입을 지정한다 - 자바스크립트와 달리 브라우저에서 실행하기 위해 컴파일(파일 변환) 과정이 필요//javascript function sum(a, b) { return a+b; } sum(1, 2); //typescript function sum(a: number, b: number):number { return a+b; } sum(1, 2); 2. 자바스크립트와의 차이 - 자바스크립트 = 인터프리터 언어 / 타입스크립트 = 컴파일언어 - 인터프리터 언어: 소스코드를 한 줄씩 읽어가며 바로 실행해 빠른 편 - 컴파일 언어: 언어 변환과 명령 실.. 2024. 11. 9.
[java] 접근 제어자 - public, protected, private 간단 정리 및 예시 0. 요약 - 접근 제어자(Access modifier)의 접근가능 범위 class Package Subclass same Package Subclass different Package World public O O O O O protected O O O O X no-modifier O O O X X private O X X X X ● public - 변수나 메서드를 누구나 접근 가능하게 만드는 접근제어자 - 어디서든 누구나 접근 가능하다. ● protected - 외부에서의 접근은 불가능하나, 다른 패키지에서의 접근은 가능하다 ● no-modifier - 접근제어자가 설정되지 않은 변수 혹은 메서드 - 같은 패키지 안에서만 접근 가능하다 ● private -같은 클래스 안에서만 접근이 가능하다 예시 아.. 2023. 10. 18.
[java] Stream 정의, 기본 함수, 파이프라인 [1. Stream이란] - Stream은 데이터 집합체(흐름)를 쉽게 구성할 수 있도록 제작된 클래스이다. - Stream의 lambda 함수를사용할 경우 데이터를 더 쉽고 편리하게 정제할 수 있으며(데이터 필터링, 중복제거, 정렬 등) 코드도 더 보기쉽게 짤 수 있다. - 여러가지 필터링 메서드를 한번에 구성해서 여러가지 조건으로 정제된 데이터를 출력할 수 있다. (스트림 내의 데이터가 변하는 것은 아님) [2. Stream 생성] 방법 1. Stream 스트림명 = Stream.of(객체1, 객체2, 객체3, ··· ) - 원하는 데이터를 마음대로 삽입하여 생성 Stream example1 = Stream.of(1, 2, 3, 4, 5); 방법 2. Stream 스트림명 = Stream.genera.. 2023. 7. 25.
[spring] IoC 컨테이너 보호되어 있는 글 입니다. 2023. 6. 8.
[java] 예외처리 [1. 자주 발생하는 예외사항] NullPointerException - 객체 참조 상태가 없는 상태 - null값을 갖는 참조 변수에 접근해서 어떤 작업을 수행하고자 할 때에 발생하는 예외 사항 ArrayIndexOutOfBoundsException - 배열에서 인덱스 범위를 초과하여 사용할 경우 발생하는 예외 사항 NumberFormatException - 문자열로 되어 있는 데이터를 숫자로 변경하는 경우가 자주 발생하는 예외 사항 [2. try-catch, throws 구문의 이해] try-catch문 try{ #실행코드 } catch (예외처리1){ #예외사항 발생시 수행 코드 } catch (예외처리2){ #예외사항 발생시 수행 코드 } catch (예외처리3){ #예외사항 발생시 수행 코드 }.. 2023. 6. 4.