profile
갓 태어난 개발자
태그 목록
전체보기 (53)Java(18)자바스크립트(9)자바(9)JavaScript(8)백엔드(5)SpringRestDocs(4)Backend(4)스프링부트(4)Springboot(4)React(3)build(3)리액트(3)ES6(3)gradle(3)컴파일(2)value(2)compile(2)템플릿리터럴(2)Spring(2)@ConfigurationProperties(2)component(2)컴포넌트(2)deploy(2)배포(2)null(2)의존성(2)maven(2)encoding(2)js(2)알고리즘(2)json(2)빌드(2)undefined(2)암호화(2)buildtool(1)parsing(1)0(1)http(1)복호화(1)encryption(1)파서(1)개발(1)코딩테스트(1)모듈(1)인코딩방식(1)통신(1)프론트엔트(1)형변환(1)선언식(1)표현식(1)톰캣(1)Module(1)어노테이션(1)jsvascript(1)JSON_VALUE(1)http통신(1)unix(1)서버(1)java14(1)bash(1)yml(1)JDK14(1)별점컴포넌트(1)properties(1)cmd(1)&&(1)인코딩(1)decoding(1)cron표현식(1)윈도우서비스(1)타입스크립트(1)BigDecimal(1)BoilerpalteCode(1)ide(1)tomcat(1)패키징(1)springdoc(1)Hashing(1)template literals(1)cli(1)JWT(1)토큰(1)명명규칙(1)CS(1)프로그래밍(1)docs(1)캐스팅(1)base64(1)context(1)asciidocs(1)war(1)di(1)jquery(1)입출력(1)@속성바인딩(1)@Scheduled(1)char타입(1)함수(1)암복호화(1)DOM(1)Enum(1)mysql(1)programming(1)예외처리(1)파싱(1)parser(1)swaggerui(1)정규식(1)문자타입(1)CSR(1)SSR(1)splice(1)스케쥴러(1)NAMING(1)설계원칙(1)스웨거(1)power-shell(1)array(1)Gardle(1)getter(1)setter(1)substr(1)백준(1)next.js(1)slice(1)Swagger(1)스케줄러(1)내장함수(1)Array.from(1)Casting(1)git-bash(1)VO(1)Nohup(1)자료형(1)regexp(1)silce(1)openapi(1)레코드(1)dependencies(1)MediaType(1)스프링(1)해싱(1)DTO(1)exception(1)container(1)터미널(1)백틱(1)typescript(1)디미터법칙(1)SpringContainer(1)function(1)nextjs(1)jar(1)ant(1)배치파일(1)bat(1)DOMTree(1)그래들(1)빌드도구(1)스프링시큐리티(1)substring(1)record(1)terminal(1)제이쿼리(1)Content-Type(1)template_literal(1)
post-thumbnail

패키징 방식에 대한 이해(.war & .jar)

근무하고있는 회사의 자사 솔루션 서비스들을 이용기관 서버에 배포를 하며 문득 왜 여기는 war로 말아서 배포하고 왜 여기는 jar로 말아서 배포할까?라는 단순한 물음에서 시작된 궁금증이 이 포스트를 작성하게 된 이유입니다.막연하게 톰캣쓰면 war 로 말아서 배포하고

어제
·
0개의 댓글
·

CLI(명령줄 인터페이스)에 대한 간략한 정보

필자와 같은 개발직종에 근무하고 계시다면 CLI(Command-Line Interface) 를 많이 접하고 사용하고 있을텐데요.여러 CLI 환경에 대해 짚고 넘어가고 싶어 이 포스트를 작성합니다ㅎㅎ윈도우 95 및 98에서 시작MS-DOS 라고도 한다.DOS 명령을 디렉

1일 전
·
0개의 댓글
·
post-thumbnail

Tomcat(톰캣)의 sevice.bat 와 startup.bat 에 대한 이해

현재 필자의 회사에서 만든 서비스들을 빌드해 이용기관 서버에 원격으로 붙어 배포하던 중 궁금증이 생겨 이 포스트를 작성합니다.이용기관의 서버에 원격접속을 통해 서버를 배포하다보면어떤 서비스는 service.bat 를 이용해 서비스 등록 후 tomcat.exe 파일로 실

2023년 9월 20일
·
0개의 댓글
·

백준을 시작하기 위한 입출력의 이해

예전에 사놓았던 알고리즘 책을 공부하며 예제 및 문제로 나오는 백준 문제를 접해보았습니다.필자는 알고리즘 사이트 중 프로그래머스를 이용하는데 백준은 너무 어색하네요.(사실 예전에 몇문제 풀고 어색해 프로그래머스로 넘어감...)입출력도 맞춰야 하고... 그래도 사놓은 책

2023년 9월 16일
·
0개의 댓글
·
post-thumbnail

Deploy(배포)에 대해 알아보자

개발자가 작성한 코드를 빌드하고 빌드된 파일을 사용자가 접근할 수 있는 환경에 배치하는 것입니다.(빌드를 하고 생성된 .jar or .war 파일을 WAS에 배치)당연히 사용자가 애플리케이션에 접근해 사용할 수 있게 하기 위해 아니야? 라고 생각하실 텐데요추가로 다른

2023년 8월 18일
·
0개의 댓글
·

Build(빌드)에 대해 알아보자

컴파일 보다 훨씬 더 많은 것을 의미하며 Compile(컴파일), Testing(테스트), Inspection(분석), Deploy(배포)등의 과정이 포함됩니다.즉, 빌드란 소프트웨어를 생성하고, 테스트하고, 검사하여, 배포하기 위해 수행하는 행위의 집합이라고 볼 수

2023년 8월 16일
·
1개의 댓글
·

Spring Container(스프링 컨테이너)

Spring 프레임워크에서 컨테이너는 컨텍스트라고도 합니다. 컨테이너는 Spring 애플리케이션에서 개체의 구성 및 수명 주기를 관리하기 위한 컨텍스트를 제공합니다.즉, Spring 컨텍스트는 Spring 애플리케이션의 모든 객체(또는 빈)를 보유하고 관리하는 컨테이너

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

Compile(컴파일)에 대해 알아보자

들어가기에 앞서 필자가 작성한 그림을 보고가자 낯이 익다면 그건 착각이다..?런타임 환경 안 보라색 영역은 JVM을 의미합니다.개발자가 자바 소스코드(.java)를 작성합니다.자바 컴파일러가 소스코드(.java)파일을 읽어 바이트코드(.class)로 컴파일 합니다. 바

2023년 8월 9일
·
0개의 댓글
·

들어가며

소프트웨어 개발 영역에서 컴파일, 빌드, 배포 프로세스는 매우 중요한 역할을 한다는 점에는 이견이 없을것이다.공기와 물 처럼 사람에게 매우 중요한 것들에게 큰 신경을 쓰지 못하는 것처럼 컴파일, 빌드, 배포 프로세스에게도 당연한듯 제대로된 개념을 알고있지는 않았던 것같

2023년 8월 9일
·
0개의 댓글
·

MySql이 이해하는 String 타입의 날짜형식

자바에서 String 타입의 날짜형식("yyyy-MM-dd")으로 MySql의 Date타입의 컬럼에게 넘겨줬을 때 MySql은 어떻게 이해할까?공식문서를 찾아보자...!MySQL은 표준 출력 형식으로 지정된 날짜 또는 시간 유형에 대한 값을 검색하지만, 사용자가 제공하

2023년 8월 9일
·
1개의 댓글
·

JAVA14 Record Keyword

Immutable(불변) 데이터 객체를 쉽게 생성할 수 있도록 하는 새로운 유형의 클래스입니다.JDK14에서 preview로 등장하여 JDK16에서 정식 스펙으로 포함되었습니다.record(레코드) 란 "데이터 클래스이며" 순수하게 데이터를 보유하기 위한 특수한 종류의

2023년 8월 9일
·
0개의 댓글
·

Boilerplate Code(보일러플레이트 코드)

컴퓨터 프로그래밍에서 보일러플레이트 코드란 여러곳에서 재사용되며, 반복적으로 비슷한 형태를 띄는 코드1 를 말한다.1 : 대표적으로 Getter, Setter가 있다.개발자로서 여러곳에서 재사용되며, 반복적으로 비슷한 형태의 코드를 줄여야함이 마땅하지 않은가?보일러플레

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

인코딩, 해싱, 암호화에 대한 이해

무심코 사용하고 대강 이해하고 있던 인코딩, 해싱, 암호화에 대한 개념을 포스트를 통해 좀 더 정확히 이해하고자 합니다.아래의 그림을 통해 큰 그림을 그리고 가보자Data Encoding은 Scheme를 이용하여 데이터를 새로운 포맷으로 변경하는 것(Base64, AS

2023년 8월 7일
·
0개의 댓글
·

Spring Rest Docs 와 Swagger-UI 연동

지난 포스트들의 결과로 Spring Rest Docs 를 적용하였다.하지만...장점이 있으면 단점도 있는 법 테스트 중심의 API 문서화의 결과로 완성된 API 문서는 기존 계속 사용해왔던 Swagger-UI 처럼 사용자 친화적? 이지 않다.필자의 개인적인 생각으로는

2023년 8월 3일
·
0개의 댓글
·

Spring Rest Docs 적용하기

Spring Rest Docs를 적용하기 위해 필요한 코드만 집중적으로 설명합니다. 적용을 하기로 마음먹은 후 가장 첫번째로 build.gradle의 설정을 바꾸는 일이였다. 즉, 환경설정이라고 이해하면 편할 것 같다. build.gradle 설정 위 설정을 완료

2023년 8월 1일
·
1개의 댓글
·

Springdoc-Openapi 와 Spring Rest Docs

Spirng Boot 애플리케이션을 OpenAPI3(이전의 Swagger) 와 통합하는 라이브러리Spring Boot 컨트롤러 및 엔드포인트를 기반으로 API에 대한 문서를 자동으로 생성한다.spring-boot v3 이상 : springdoc-openapi v2spr

2023년 7월 21일
·
1개의 댓글
·

개요

기존 개인프로젝트나 회사에서 API를 명세하기 위해 springdoc-openapi 라이브러리를 사용해 문서를 생성하고 springdoc-openapi 라이브러리가 지원하는 Swagger-ui 를 통해 사용자에게 제공하는 방식을 사용하고있었다.최근들어 회사에서 자동화에

2023년 7월 21일
·
0개의 댓글
·

Call By Value & Call By Reference

기본 데이터 타입(int, float, boolean, ...) 또는 불변 객체(String, 래퍼클래스)를 메서드의 파라미터로 전달하면 파라미터의 값이 복사되어 메서드로 전달메서드 내부에서의 매개변수의 변경 사항은 메서드 외부의 매개변수 값에 영향을 미치지 않는다.메

2023년 7월 18일
·
3개의 댓글
·

slice() & splice()

두 함수 모두 배열에서 요소를 추출하거나 배열을 변경하는데 사용된다.두 함수의 목적이나 사용법에 대해 알아보자원본 배열을 수정하지 않는다. -> 얕은복사 수행새배열을 반환한다.배열에서 요소의 하위 집합을 추출하는데 사용새 배열을 반환할때 추가 메모리 사용원본배열을 직접

2023년 7월 18일
·
1개의 댓글
·

Array() & Array.from()

알고리즘을 풀다가 비슷하지만 다른 Array()와 Array.from() 의 차이점에 대해 알아보려 한다.JS의 표준 내장 객체인 Array 의 생성자를 호출합니다.elementN숫자인 경우를 제외하고 지정된 요소로 초기화 됩니다.arrayLiegth정수인 경우 해당

2023년 7월 11일
·
0개의 댓글
·