에뛰드 블로그
article thumbnail
VSCode 단축키
단축어 2023. 7. 15. 15:49

⛄기초 단축키 ⛄유용한 단축키

article thumbnail
스프링이란?
BE/SPRING 2023. 6. 5. 18:54

🤷‍♀️ 스프링 생태계? 스프링은 어떠한 하나의 특징이 아니라 여러가지 기술들의 모음이라고 할 수 있습니다. 🧸 스프링의 핵심 스프링 프레임워크 가장 중요하다!! 스프링 부트 여러 스프링 기술들을 편리하게 사용할 수 있도록 도와줍니다. 스프링 데이터 데이터 CRUD를 편리하게 사용할 수 있도록 도와줍니다. 스프링 세션 세션 기능을 편리하게 사용할 수 있도록 도와줍니다. 스프링 시큐리티 보안 관련입니다. 스프링 Rest Docs API문서를 편리하게 해줍니다. 스프링 배치 배치처리에 특화된 기술입니다. 스프링 클라우드 클라우드 기술에 특화되어 있습니다. 이것 말고도 더 많이 있습니다. spring.io 사이트에 들어가서 projects - overview에 들어가면 나옵니다. 🧸 ..

article thumbnail
자바스크립트 - 연산자
FE/JAVASCRIPT 2023. 5. 15. 21:27

🤷‍♀️연산자 프로그래밍에서 쓰이는 기호들입니다. 🧸 산술연산자 사칙연산을 다루는 가장 기본적이면서 많이 사용하는 연산자입니다. 🎡 덧셈 연산자 "+" 사용하며 왼쪽 변수의 값에 오른쪽 변수의 값을 더합니다. var x = 37; var y = 65; var p = x + y; document.write(p); // 결과 : 102 🎡 뺄셈 연산자 "-" 사용하며 왼쪽 변수의 값에서 오른쪽 변수의 값을 뺍니다. var x = 65; var y = 4; var m = x - y; document.write(m); // 결과 : 61 🎡 곱셈 연산자 "*" 사용하며 왼쪽 변수의 값에 오른쪽 변수의 값을 곱합니다. var x = 2; var y = 9; var m = x * y; document.write(m..

article thumbnail
JAVA - Collections
BE/JAVA 2023. 5. 10. 15:41

🎡 Collection 클래스 ● java.util 패키지에 포함 ● 컬렉션에 대해 연산을 수행하고 결과로 컬렉션 리턴 ● 모든 메소드는 static 타입 🌟주요 메소드 ♣ 컬렉션에 포함된 요소들은 소팅하는 sort( ) 메소드 ♣ 요소에 순서를 반대로 하는 reverse( ) 메소드 ♣ 요소들의 최대, 최솟값을 찾아내는 max( ), min( ) 메소드 ♣ 특정 값을 검색하는 binarySearch( ) 메소드

article thumbnail
JAVA - LinkedList
BE/JAVA 2023. 5. 10. 15:37

🧸 LinkedList ● java.util.LinkedList - E에 요소로 사용할 타입 지정하여 구체화 ● List 인터페이스를 구현한 컬렉션 클래스 ● Vector, ArrayList 클래스와 매우 유사하게 작동 ● 요소 객체들은 양방향으로 연결되어 관리됨 ● 요소 객체는 맨 앞, 맨 뒤에 추가 가능 ● 요소 객체는 인덱스를 이용하여 중간에 삽입 가능 ● 맨 앞이나 맨 뒤에 요소를 추가하거나 삭제할 수 있어 스택이나 큐로 사용 가능

article thumbnail
JAVA - HashMap
BE/JAVA 2023. 5. 10. 15:33

🤷‍♀️ HashMap ❤️ KEY, VALUE key(키)와 value(값)의 쌍으로 구성되는 요소를 다루는 컬렉션 ● java.util.HashMap ● K는 키로 사용할 요소의 타입, V는 값으로 사용할 요소의 타입 지정 ● 키와 값이 한 쌍으로 삽입 ● 키는 해시맵에 삽입되는 위치 결정에 사용 ● 값을 검색하기 위해서는 반드시 키 이용 ❤️ 삽입, 삭제, 검색 ● 요소 삽입 : put( ) 메소드 ● 요소 검색 : get( ) 메소드 ❤️ 주요 메소드

article thumbnail
Iterator
BE/JAVA 2023. 5. 10. 15:09

🤷‍♀️ Iterator 인터페이스 Vector, ArrayList, LinkedList가 상속받는 인터페이스 입니다. - 리스트 구조의 컬렉션에서 요소의 순차 검색을 위한 메소드도 포함되어있습니다. Iterator 인터페이스 메소드 🧸 iterator( ) 메소드 : Iterator 객체 변환 iterator 객체를 이용하여 인덱스 없이 순차적 검색이 가능합니다.

article thumbnail
메소드 오버라이딩
BE/JAVA 2023. 5. 10. 15:02

🤷‍♀️ 메소드 오버라이딩이란? ● 슈퍼 클래스의 메소드를 서브 클래스에서 재정의 - 슈퍼 클래스 메소드 이름, 매개변수 타입, 개수, 리턴 타입 등 모든것이 동일하게 작성해야합니다. ● 메소드 무시하기, 덮어쓰기로 번역되기도 합니다. ● 동적 바인딩이 발생합니다. - 동적 바인딩은 서브 클래스에 오버라이딩된 메소드가 무조건 실행됩니다. 🌳 오버라이딩 ● 슈퍼 클래스에 선언된 메소드를, 각 서브 클래스들이 자신만의 내용으로 새로 구현하는 기능 ● 상속을 통해 '하나의 인터페이스(같은 이름)에 서로 다른 내용 구현'이라는 객체 지향의 다형성 실현 ● 실행 시간 다형성 실현 - 동적 바인딩을 통해 실행 중에 다형성 실현 - 오버로딩은 컴파일 타임 다형성 실현

article thumbnail
자바스크립트 - 데이터타입 (DataType)
FE/JAVASCRIPT 2023. 5. 6. 22:00

🧸 자바스크립트 데이터타입 ○ BigInt ○ Boolean ○ Null ○ Number ○ String ○ Symbol ○ Undefined 💜 BigInt 임의 정밀도로 정수를 나타낼 수 있는 숫자 원시 값입니다. BigInt는 Number 타입의 안전 한계를 넘어선 큰 정수도 안전하게 저장하고 연산할 수 있습니다. BigInt은 정수 끝에 n을 추가하거나 생성자를 호출해 생성할 수 있습니다. +, -, *, **, % 연산자를 사용하여 연산을 할 수 있습니다. if, ||, &&, Boolean, !처럼 불리언 변환이 발생하는 곳에서는 Number처럼 동작을 합니다. 또한, Number와 혼합하여 연산을 할 수 있습니다. const x = 9n ** 14n; 💜 Boolean 논리 요소를 나타내며 ..

article thumbnail
업캐스팅 (upcasting), 다운캐스팅 (downcasting)
BE/JAVA 2023. 5. 6. 21:20

🤷‍♀️ 업캐스팅 (upcasting) ⭐ 서브 클래스 객체를 슈퍼 클래스 타입으로 타입 변환 s (서브클래스)를 p (슈퍼클래스)로 형변환 해준 예시입니다. 따라서 업캐스팅은 자동형변환입니다. 주의할 점은 업캐스팅된 레퍼런스는 객체 내에 슈퍼 클래스의 멤버만 접근 가능하다는 점입니다. 이처럼 업캐스팅을 하게 되면 메모리를 절약하여 코드의 효율성이 높아집니다. 만약, 업캐스팅을 하지 않게 된다면 이렇게 두개의 인스턴스가 생성되어 비효율적인 메모리가 생기게 됩니다. 🤷‍♀️ 다운캐스팅 (downcasting) ⭐ 슈퍼클래스 객체를 서브 클래스 타입으로 변환 ⭐ 명시적(강제) 타입 변환 필요 다운캐스팅시 주의할 점은 업캐스팅된 객체만 다운캐스팅을 할 수 있다는 점입니다!! 다운캐스팅을 하는 이유는 하위클래스..

검색 태그