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

개발환경 OS : Window11 NginX : Windows-1.24.0 IDE : STS 4.18.1.RELEASE 들어가기 전 지금 Window에서 NginX를 설치하여 나의 프로젝트를 연결하고 Proxy Server도 구성할 것이다. 그런데 우리는 개발을 하고 운영(배포)을 할 때 리눅스(Linux)를 많이 사용한다. 한마디로 이 방법은 연습용일 뿐이지 이 방법을 완전 익히겠다고 생각하면 안됩니다. 그래도 Window와 Linux의 Config 설정은 다르지만 비슷한 면이 있기 때문에 이걸 해두면 앞으로 배포할 때 편해질 거예요~ NginX 설치 아래 사이트로 이동하면 다운로드하는 곳으로 이동합니다. https://nginx.org/ nginx news 2023-04-11nginx-1.24.0 s..

프로그래머스 사이트로 이동하기 : https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&page=1 정수를 나선형으로 배치하기 LV0 이지만 이 한문제 풀기 위해서 계속 안풀려서 많은 고민을 하게 되었다. 문제 설명 제한사항 예시 문제 Solution 코드 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; int value = 1; int row = 0, col = 0; int lastRow = n - 1, lastCol = n - 1; while (value

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..

토이프로젝트를 진행하는 도중에 처음으로 내가 API를 만들어 ajax, Fetch를 통해서 네트워크 통신을 하려고 하였다.그런데 웬걸 크롬에 개발자 도구에서 콘솔(console) 창을 보았더니 무슨 무서운 빨간색 글씨가 있었다... 이 에러는 CORS에 대한 에러이고 앞으로도 CORS를 제대로 모르면 이러한 문제를 매일 매번 직면할 것 같아서이번에 왜 이러한 보안 정책이 생겼고 어떻게 해결해 나아갈지 작성해 보려고 한다.CORS 모르는 사람도 재밌게 볼 수 있도록 작성해 볼게요~~ CORS 란 무엇인가? Cross-Origin Resource Sharing 으로써 한국어로 직역하면 다른 출처 간 출처 리소스 공유라고 해석할 수 있다. 엥? 다른 출처 간 리소스 공유? 출처는 뭐지? 뭘 공..

저는 비전공자이기 때문에 네트워크가 어떻게 이루어지는 지도 몰랐으며, API를 이용하여 서버와 어떻게 통신하여 데이터를 주고받는지 큰 틀을 알기 위해서 작성하게 되었습니다. 너무 자세하게 작성하여 알게 하는 것이 목적이 아닌 처음 보는 모르는 사람도 재미나게 읽으면서 이해하는 게 목적입니다 ^^ 네트워크 계층이란 뭘까? 데이터를 주고받기 위해 네트워크로 통신하는 각 과정을 계층으로 분리하여 개념화한 모델입니다. 그래서인지 각 계층의 구간 별로 어떻게 데이터가 변하는지, 움직이는지, 오류가 어디서 발생하는지 쉽게 찾을 수 있습니다. 계층의 시각화 OSI 7 계층에 응용 계층, 표현 계층, 세션 계층이 합쳐져 TCP/IP 모델에서는 하나의 응용 계층이 되었고 물리 계층, 데이터 링크 계층이 합쳐져 네트워크 ..

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..

개발환경 MacM1 DBeaver : 22.1.4 페이지 이동 해당 디비버페이지로 이동하여 다운로드를 하여 봅시다! https://dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach dbeaver..
- Total
- Today
- Yesterday
- java
- 데이터 베이스
- Spring Security
- 개발블로그
- Fetch
- 프론트
- DBeaver
- Mac
- 프로세스
- Cors
- 템플릿
- 오라클
- Front
- 개발환경
- 디자인패턴
- aws
- 네트워크
- JavaScript
- AJAX
- 개발자
- spring
- 자바스크립트
- 코딩테스트
- 비동기
- git
- 깃허브 액션
- 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |