태그 목록
전체보기 (229)함수(5)html(4)연산자(4)msa(3)상속(3)세션(3)array(3)js(3)배열(3)WHERE(2)예외처리(2)리듀스(2)파일 업로드(2)MVVM(2)서블릿(2)gradle(2)게시글 등록(2)th(2)쿠키(2)optional(2)타임리프(2)다형성(2)jsp(2)그레이들(2)웹 기초(2)객체(2)필터(2)Map(2)set(2)React(2)컴포넌트(2)TDD(2)이벤트(2)클래스(2)ajax(2)API(2)function(1)함수호출(1)nextjs(1)Immer(1)이벤트 처리(1)자바 빈즈(1)서브쿼리(1)src(1)비구조화 할당(1)접근 제어자(1)String 클래스(1)Combine(1)hooks(1)탭바(1)리랙트 라우터(1)Wrapper 클래스(1)관계형 데이터베이스(1)record(1)struct(1)자바 기본 문법(1)쓰레드(1)Certificate(1)구조체(1)인증서(1)DML(1)GET(1)(1)@PathVariable(1)@ResponseBody(1)List(1)플렉스 박스(1)편의객체(1)프로퍼티(1)인스턴스 생성 및 소멸(1)커스텀 액션(1)연관 관계 매핑(1)데이터 그룹화(1)Mockito(1)저장 서브프로그램(1)쿼리(1)for문(1)image(1)웹 브라우저 객체(1)배열의 메서드(1)sourcetree(1)옵셔널 체이닝(1)Interceptor(1)맵핑 인터페이스(1)바디(1)Location(1)profile(1)jstl(1)접근제어(1)operator(1)시맨틱 태그(1)maven(1)validation(1)document 객체(1)Assets(1)컬렉션(1)익스텐션(1)데이트 클래스(1)color(1)옵셔널(1)rgb(1)ARC(1)auditing(1)redis(1)instanceof(1)라우팅(1)스트림(1)MVC(1)프로토타입(1)검증(1)디렉티브태그(1)스프링 mvc(1)객체 종류(1)(1)제약조건(1)Spring Data JDBC(1)메모리 안전(1)정규 표현식(1)mapping(1)JSON응답(1)Prototype(1)내장 객체(1)트리거(1)모의 객체(1)환경변수(1)정적 내부 클래스(1)인스턴스 내부 클래스(1)요청(1)ref(1)class(1)while(1)for(1)태그(1)데이터 정의어(1)JavaScript(1)디폴트 메서드(1)Higher-order Function(1)날짜 값 변환(1)procedure(1)utility(1)플렉스 박스 레이아웃(1)폰트(1)dictionary(1)method(1)init(1)레이아웃(1)프록시(1)unicode(1)Generic(1)stream(1)EC++(1)트랜잭션 제어(1)프로시저(1)inheritance(1)문자열(1)error(1)람다식(1)인스턴스(1)switch(1)DBMS(1)JWT(1)영속성 전이(1)json(1)protocol(1)이벤트 객체(1)const(1)let(1)클로저(1)포지셔닝(1)aop(1)데이터 조작어(1)인터페이스(1)프로토콜(1)appStore(1)파일(1)Collection(1)String(1)tree(1)익스프레션 언어(1)select(1)bool(1)유효범위(1)지역 내부 클래스(1)타입 중첩(1)제네릭(1)텍스트 스타일(1)this(1)메서드(1)DOM(1)테이블(1)jackson(1)Enum(1)선택자(1)Sass(1)컴포넌트 스타일링(1)optional unwrap(1)repository(1)extension(1)기초세팅(1)메세지(1)@property(1)커서(1)faker(1)font(1)생성자 함수(1)다운캐스팅(1)JUnit5(1)동적SQL(1)에러(1)다중행 함수(1)데이터베이스 연동(1)화살표 함수(1)모나드(1)데이터 타입(1)temporals(1)래퍼(1)오류처리(1)암호화(1)스택(1)스칼라 서브쿼리(1)컬렉션 프레임워크(1)form(1)유틸리티(1)spa(1)문제 해결(1)servlet(1)자동 로그인(1)userDefaults(1)style(1)github(1)인터셉터(1)Integer 클래스(1)cookie(1)next.js(1)오라클(1)spring-data-jpa(1)Generics(1)(1)의존성(1)오류(1)JDBCTemplate(1)tuples(1)PL/SQL(1)앱구동(1)iframe(1)EL(1)file(1)지연로딩(1)응답(1)매핑(1)(1)오토박싱(1)레코드(1)흐름제어(1)제약 조건(1)JDBC(1)파이썬(1)내장 생성자(1)패턴(1)채팅(1)헤더(1)MyBatis(1)마이바티스(1)서브스크립트(1)Marker(1)session(1)내부 클래스(1)static(1)call(1)git(1)열거형(1)위치권한(1)스프링 부트(1)액션태그(1)메모리(1)
post-thumbnail

예외처리 - 프로퍼티

Spring Boot 애플리케이션에서는 예외 메시지를 코드에서 직접 하드코딩하는 대신, 프로퍼티 파일을 활용하여 중앙에서 관리할 수 있다. 우선, messages.properties 파일을 src/main/resources 경로에 생성하고 예외 메시지를 정의이제 특정

약 1시간 전
·
0개의 댓글
·

Spring Security JWT

JWT(Json Web Token)는 사용자 인증과 권한 부여를 위해 사용되는 토큰 기반 인증 방식일반적으로 사용자가 로그인하면 서버는 JWT를 발급하고, 이후 요청마다 클라이언트는 이 토큰을 포함하여 서버에 보냄서버는 이 토큰을 검증하여 사용자를 인증하고 권한을 확인

4일 전
·
0개의 댓글
·

Ec2

EC2 -> Elastic Cloud Computing 인증서 ![](https://velog.velcdn.com/images/zzzang_hyeon/po

2025년 3월 3일
·
0개의 댓글
·

DTO, DAT, 암호화

DTO, DAO RequestJoin : DTO MemberMapper : DAO 암호화 양방향 암호화 : 암호화 - 복호화 단방향 암호화 : 해시(Hash) - 복호화 불가 : 고정 해시 - 같은 값에 대해서 같은 해시값 - md5, sha1, sha256, s

2025년 2월 24일
·
0개의 댓글
·

Java Bean Validation

Spring Boot의 DTO(데이터 전송 객체)나 엔티티 클래스에서 입력값을 검증할 때 주로 사용된다.위 예시처럼 @Vaild 애노테이션을 통해 검증한다.그 후 엔티티나 DTO에서위와 같이 DB에 저장할때 유효하지 않은 값을 예외처리할 수 있다.기본적인 애노테이션만

2025년 2월 20일
·
0개의 댓글
·

Restful api

웹에서 리소스를 효과적으로 다루는 방식이다.리소스: 웹에서 관리할 대상(데이터, 자원)✔ RESTful API는 REST 원칙을 지키는 API✔ 리소스 중심의 설계 + HTTP 메서드 활용✔ 일관성 있고, 확장 가능하며, 유지보수하기 쉬운 구조✔ URI는 리소스를 표

2025년 2월 14일
·
0개의 댓글
·

@PathVariable

URL 경로 변수(bid)를 컨트롤러 메서드의 매개변수로 변환클라이언트가 요청한 URL에서 {bid} 값을 추출하여 bid 변수에 저장예시) /list/12345 와 같이 요청이 들어온다면 {bid} 부분이 12345로 치환된다.그 후, bid 값이 infoServic

2025년 2월 13일
·
0개의 댓글
·
post-thumbnail

Swagger UI 작성

Swagger UI는 본인이 만든 api를 타인과 공유할때 유용한 API 문서화 도구이다. 위와 같이 정렬되게 되고 클릭할 시 API 엔드포인트, HTTP 메서드(GET, POST, PUT 등), 요청 파라미터, 응답 형식 등을 보여준다.작성하는 법은 게시글 목록 ap

2025년 2월 12일
·
0개의 댓글
·
post-thumbnail

api에서 반환 타입

우선 위 상태코드를 이해 한뒤위 반환타입을 이해하면,데이터 베이스에 새로운 값을 저장할 경우에는 상태값을 201 created로 지정하여 전송하는 것이 맞다.하지만 삭제, 단순 조회 같은 경우는 요청이 성공적으로 이루어졌는지만 판단하면 되기에 일반적인 JSONData

2025년 2월 11일
·
0개의 댓글
·

배포

젠킨스 http://jenkins.hidog.xyz:8080/

2025년 1월 23일
·
0개의 댓글
·

Aws 명령어

sh deploy_boardservice.sh tail -f application_boardservice.log

2025년 1월 8일
·
0개의 댓글
·

React 정리

컴포넌트 리로드 기준 1) props: 부모 props가 변경이 되면 자식 컴포넌트가 리로드 2) state: 컴포넌트 안의 상태 값이 변경이 되면(useState를 통해 만든 값) 리로드 3) 부모 컴포넌트가 리로드 -> 자식 컴포넌트도 리로드 -하위 컴포넌트가 변경 사항이 없는 경우 다시 로딩하면 메모리 낭비 메모제이션 기법(캐싱) : React.mem...

2024년 9월 5일
·
0개의 댓글
·

AWS 등록 (MSA)

![](https://velog.velcdn.com/images/zzzang_hyeon/post/45c3cf78-ce22-4419-805a-aad7a67c5668/i

2024년 9월 5일
·
0개의 댓글
·
post-thumbnail

개발 환경 구축

: 깃허브 레포지토리회원 member-service - /api/v1/memberyarn create next-app@latest 프로젝트명yarn create next-app exam01 npm i -g next-appyarn dev : 개발 서버 실행yarn

2024년 9월 3일
·
0개의 댓글
·
post-thumbnail

줄 개행 문제

줄개행을 처리하고 있던 중 한글은 줄 개행이 잘 되는데 영어는 잘 안되는 오류를 발견했다.스타일에서 해결할 수 있었다.영어나 끊어지지 않는 단어에서 사용하도록 하자.

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

iframe location 이동문제

우선 refer 을 사용하여 요청을 보낸 url 을 추출할 수 있었다.이렇게 추출한 url을 통해 iframe창을 이동 시킬 예정이였다. (해당 사진 아래 댓글 창이 iframe)그러나 댓글은 추가 되지만 url이 이동되지 않았다. 이유는 iframe에 target 설

2024년 8월 29일
·
0개의 댓글
·

ajax JS Th 데이터 공유

JS에서 데이터를 사용해 ajax로 요청을 보낸다. controller에서 요청 정보를 받아 정보를 가공한 후, 응답을 보내면 다시 JS ajax에서 응답을 받아 가공한 정보(예) db 조회해서 다른 정보를 가져옴)를 사용할 수 있다. 그리고 이 정보들을 HTML(t

2024년 8월 29일
·
0개의 댓글
·

JS <-> 컨트롤러 (스프링부트)

JS에서 획득한 데이터를 컨트롤러로 혹은 컨트롤러에서 가공한 파일을 JS파일로 이동시켜 정보를 사용해야 하는 경우가 있다. 이번 프로젝트에선 clickDeparturePoint 라는 JS 배열을 Controller에서 사용하고, 컨트롤러에서 위 배열을 사용해 viaPoints라는 JSON형태의 데이터를 JS파일로 가져와 사용해야했다. (ajaxLoad...

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

MSA- front 서버 redirect 포트 번호 문제

MSA에서 redirect: 를 사용하게 될 경우 GateWay 기준 포트번호로 이동하는 것이 아닌 Front 서버를 기준으로 이동하게 된다. 이렇게 될 경우 게이트웨이를 통해 접속하는 것이 아닌 프론트 서버에 직접 접근하는 것이기 때문에 config 서버 등 다른

2024년 8월 13일
·
0개의 댓글
·

스프링 부트(포트폴리오) - 게시판

의존성 querydsl jpa, apt //application.yml //prod //test ![](https://velog.v

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