
자바스크립트는 무엇인가 3살짜리 아기 같은 되게 예민한 아이 같다 ㅠㅠ 아래처럼 막 다를 것 같은데 하면 같고 같은데 하면 다르고~ 뭔가 이상하다...... JAVA는 그냥 꼰대 상남자 같은데 이번엔 자바스크립트의 null처리 undefiend를 처리하는 방법과 형변환에 대해서 알아보도록 하겠습니다. 자바스크립트 타입 자바스크립트의 특징 자바스크립트는 동적 타이핑 언어로, 변수의 타입이 런타임에 결정됩니다. let a = 'aoxx'; a = 100; console.log(a); // 출력 // 100 위에 코드와 같이 a 라는 변수에 문자열 aoxx를 할당하였다. 그리고 100이라는 숫자를 재할당하였고 console창에 a에 할당된 값을 출력해 보았다. 그런데 a 라는 변수는 자바와는 다르게 Strin..

Enum은 상수 역할을 하는 것은 알겠지만 정확히 어떻게 써야 할지를 몰라서 아예 안 쓰고 있었다. 이론만 공부해서는 실제 개발을 할 때 어떠한 방법으로 써야 할지를 모르겠고 어떻게 써야 잘 썼는지도 모르고 있었다. 그래서 이번에 Enum 열거형을 공부하면서 앞으로 내 코드에 녹여보고 사용해 보는 것이 목표로 작성하게 되었다. 열거형의 정의와 열거 타입 변수 선언 Enum(이넘)은 어떻게 선언 할까? 아래를 보자! enum 열거형이름 { 상수명1, 상수명2, ...} 이것만 보고 다들 어떻게 사용하는지 알 수 있을까...? 모르는 사람이 보면 "어떻게 하란 말이야!" 라고 말이 나올 것 같다. 그래서 실제 선언을 해줄 때 아래처럼 생성한다. 다음에는 우선은 메소드까지만 알아보고 설명을 들으면 이해가 빠를..

JAVA로 애플리케이션을 만들 때 그냥 아무 생각 없이 안에 객체를 넣어서 해당 타입만 들어오게만 하도록 사용하였습니다. 어떻게 사용되는지 모르고 그냥 썼었는데 이번을 계기로 개념과 제대로 된 사용법을 익힐라고 합니다. 제네릭(Generic) 이란? 다양한 타입의 객체들을 다루는 메서드나 클래스에 컴파일 시 타입체크를 해주는 기능이다. 클래스나 메서드에서 사용할 내부 데이터 타입을 외부에서 지정하는 방법이다. /** 제네릭 미사용 **/ List stringList = new ArrayList(); stringList.add("코딩맨");// 추가 된다. stringList.add(1);// 추가 된다. /** 제네릭 사용 : **/ List list = new ArrayList(); list.add("..

유효성 검사를 할 때 계속 검색하여 알아보고 사용하는 것보다는 내가 블로그를 정리하여 내가 모를 때 찾아보거나 지금 이 포스팅으로 인해 정규표현식을 익힐라고 작성하게 되었습니다. 빠르게 사용할 수 있는 자주 사용하는 패턴들도 작성하게 되었으니 필요할 때마다 사용하면 좋겠습니다. 정규표현식을 사용하는 이유 문자열 일치 및 검색하기 위해서 정규표현식은 다양한 패턴을 정의하여 문자열을 더 유연하게 처리할 수 있습니다. 예를 들어, 이메일 주소에서 도메인 이름을 추출하는 작업을 정규표현식을 사용하여 간단하게 수행할 수 있습니다. const email = 'example@gamail.com'; const domainPattern = /@([A-Za-z0-9.-]+)/; const domainName = email..

Set Set인터페이스는 중복을 허용을 하지 않으면서 저장 순서가 유지되지 않는 컬렉션을 구현하는 데 사용됩니다. HashSet Set인터페이스를 구현한 가장 대표적인 컬렉션이며, Set인터페이스의 특징대로 HashSet은 중복된 요소를 저장하지 않는다. JAVA17 API : HashSet https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashSet.html HashSet (Java SE 17 & JDK 17) Type Parameters: E - the type of elements maintained by this set All Implemented Interfaces: Serializable, Cloneable, It..

List List인터페이스는 중복을 허용하면서 저장 순서가 유지되는 컬렉션을 구현하는 데 사용됩니다. Tip) Collection은 인터페이스이고, Collections는 클래스임에 주의하자! List 인터페이스 메소드 JAVA17 API - List : https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html List (Java SE 17 & JDK 17) Type Parameters: E - the type of elements in this list All Superinterfaces: Collection , Iterable All Known Implementing Classes: AbstractList, Abs..

Ajax와 Fetch 개발을 하면 데이터는 API로 통신하여 데이터를 가져오고 스크립트로 화면에 데이터를 뿌려줍니다. 그 API로 통신할 때는 jQuery를 쓴 Ajax이든 Fetch를 이용하여 비동기로 통신합니다. 이 글을 작성한 이유는 jQuery를 이용한 Ajax 사용과 Fetch 사용법을 익히기 위해 작성하게 되었습니다. Ajax와 Fetch의 장, 단점 특징 목록 Ajax Fetch 특징 ES6 이전부터 사용되었던 비동기적 데이터 교환 기능을 제공한다. ES6에 도입된 JavaScript 내장 API로 비동기적으로 데이터를 교환하는 기능을 제공한다. 장점 1. 비동기 통신 : 웹 페이지에서 서버와 데이터를 교환할 때 페이지의 새로고침 없이 비동기적으로 데이터를 가져올 수 있다. 2. 빠른 응답시..

JAVA란 무엇인가? 1995년에 발표된 자바는 제임스 고슬링 (James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 초기의 자바는 가전제품에 탑재할 언어로 개발되었지만, 현재는 엔터프라이즈 기업환경에서 실행되는 서버 애플리케이션을 개발하는 종추적인 언어이다. JAVA의 특징 장점 JAVA는 JVM 위에서 동작하기 때문에 운영체제와는 독립적으로 실행할 수 있다. JAVA는GC 를 통한 자동적인 메모리 관리를 지원하여 다른 언어에 비해 안전성이 높다. Tip) JVM : Java Virtual Machine 이란? : OS에 종속받지 않고, CPU가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터이다. Tip) GC : GabageCollection 이란? : 프로그래머..
- Total
- Today
- Yesterday
- Fetch
- JavaScript
- AJAX
- git
- 프로세스
- Mac
- 코딩테스트
- 자바스크립트
- spring
- 오라클
- Front
- 개발블로그
- aws
- Spring Security
- 개발
- 깃허브 액션
- 디자인패턴
- DBeaver
- 비동기
- Cors
- 개발자
- 데이터 베이스
- 개발환경
- 프론트
- 템플릿
- 네트워크
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |