profile
거북이는 오늘도 걷는다

AWS로 이사하기 - 3 - 3-Tier Architecture

image보통 AWS에서 구성한다고 하면 위와 같은구성이 제일 범용적인 구성이다.어떤 플랫폼을 3개의 계층으로 물리적/논리적으로 나누어 운영하는 것web, was, db 3가지 영역으로 나눈다는 것이다.사실 다 이렇게 한다. 용어만 처음들어봤지 익숙한 구성이다보편적인것

2일 전
·
0개의 댓글
·

AWS로 이사하기 - 4 - Network 구성하기

자 그럼 무엇무엇을 설정해야되느냐VPCIGW서브넷NAT Gateway라우팅 테이블EIP(탄력적IP)이렇게 설정하면 된다.ELB, EC2, RDS등등은 네트워크 영역설정한 다음에 설정하면 된다.image아마 네트워크 구성이 끝나면 이런모습이 될것이다.자 그럼 하나씩 만들

2일 전
·
0개의 댓글
·

AWS로 이사하기 - 5 - Bastion Host

내부인스턴스를 모든IP에서 직접접속되도록 내버려두면 보안상 너무 취약하다.그래서 인증된 사용자만 접속할수있도록 하는 여러가지 방법이 있는데키인증, session manager등등 여러가지 방법이 있지만Bastion Host라는 걸 이용해서 구성해보려고 한다.왜 bast

3일 전
·
0개의 댓글
·

AWS로 이사하기 - 2 - IAM Identity Center

root계정을 그대로 쓰면 보안상 위험에 노출될 가능성이 높고여러개발자가 쓰다보니 사용자마다 root계정을 돌려쓰는거보다 IAM 계정을 발급해서 쓰는게 편하다하나씩 따로따로 만들어도 되지만 IAM Identity Center라는걸 사용해서 관리하는걸 권장한다.사용자 추

5일 전
·
0개의 댓글
·

AWS로 이사하기 - 1 - 가입하기

회사 플젝을 NCP(Naver Cloud Platform)에서 AWS(Amazon Web Services)로 이전하려고 한다.나도 AWS를 사용하는것도 처음이고 이렇게 리팩토링이나 서버 전체를 이전하는 작업은 처음이기 때문에 기록하면서 해보려고한다.우리는 MSP와 계약

5일 전
·
0개의 댓글
·

spring banner

다운로드이거 기본은 이건데 프로젝트 하다보면 다른걸로 되어있는것도 있음그럼 어케 바꿀까??이 banner라는 단어가 생각이 안나서 계속 찾았네자꾸 이미지업로드 이딴거만 떠가지고 ㅠsrc/resources/banner.txt이 파일에 있는 내용이 나온다.https&#x3

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

maven project import eclipes to intellij

집에서 작업할때는 intellij로 할려고 한다.STS에서 작업하던걸 intellij로 옮겨보자처음에 import하면 eclipes projectmaven project골라야 되는데 maven으로 하면 안된다.eclipes project로 골라야 된다!그럼 알아서 im

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

spring boot 2.4 이후에 profile 설정

sts에서는 이런안내는 안나왔는데 집에서 작업할때는 요즘에는 Intellij로 사용한다 이유는... 그냥? 이것저것 쓰면서 하고싶어서 그냥 변덕이다근데 profile 설정을 하는데 이런 안내가 뜬다.화면 캡처 2023-02-18 1631112.4이후에는 profile관

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

"more recent version of the Java Runtime ~"에러

대충 class파일의 자바버전이랑 시스템의 자바버전이랑 달라서 못한다는거다최신STS에서는 최소 버전요구가 11인데 보통 우린 여전히 1.8로들 많이 셋팅해야되는 상황이 많지 않나?그때 발생함JAVA_HOME에 11로 셋팅해서 STS를 돌렷다 치자그럼내 프로젝트 Prop

2023년 2월 15일
·
0개의 댓글
·

useState re-render 최적화

개발할때 보면 usestate로 떡칠이 되어있는 코드를 보면서 이래도 되나 싶은적이 한두번이 아니다 나보다 경력자들이 그렇게 해놔서 그러려니 하긴했는데내가 아는 state는 렌더링을 새로하는데 이러면 퍼포먼스에 안좋은거 아닐까 ?? 싶은 생각이 마구마구 들었음그래서 내

2023년 2월 15일
·
0개의 댓글
·

eval()은 왜 쓰면 안되지?

eval() 쓴다고하면 사람들이 안된다고 난리를 친다. 왜 쓰면안되는지 알아보자원래 기능을 설명해보자면 사용법자체는 단순하다.string으로 코드를 넘겨주면 그대로 실행시켜준다.그럼 왜 사람들이 그렇게 안좋다고 말하는걸까?JS는 인터프리터 언어로 태어났습니다.하지만 여

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

spring pom.xml

지난번에 parent태그에 대해서 찾아봤지만 pom에는 다른태그들도 많다.한번 정리해보는 시간을 가져보자대충 써보면 이정도가 기본 구성이 될수있을꺼같다.각 태그가 무슨역할을 하는지 알아보자project태그에는 프로젝트의 정보를 기술하면된다.사실 최소한의 구성이라고하면

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

pom.xml <parent>태그

maven의 pom.xml을 보면 &이건 뭘까?우리는 java를 하면서 상속에 대해 배웠을 것이다. 똑같다.parent를 상속받아서 그대로 사용할수도 재정의해서 사용할수도 있다.저 parent에 들어가보면 기본 셋팅이 다 되어있다.저것만 상속받으면 굳이 길~게 안써도

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

spring 예외처리 @ExceptionHandler, @ControllerAdvice, @RestControllerAdvice

여러가지 공통 handler를 만들수있는데 exception역시 내가 잡아서 커스텀할수있다.이것도 어노테이션이 잘되어 있어서 만드는 방법자체는 쉽다.저렇게하면 예외가 뜨면 저곳으로 다 모일것이다.어노테이션을 하나씩 뜯어봅시다사용법 자체는 이렇게하면 된다.@Excepti

2023년 2월 13일
·
0개의 댓글
·

JAVA ENUM

보통 코드같은것들은 코드테이블을 만들어서 관리한다.좀 불편했던게매번 select해서 가져오면 뭔가 비용이 아깝다고 생각이 들었다.소스보면 코드만 달랑 적혀져 있어서 히스토리를 모르면 맨날 찾는게 일이다.그래서 추가 수정이 잦다면 DB로 관리하는게 편할거같지만그런게 아니

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

spring security LoginSuccessHandler, LoginFailureHandler

security login 한 후에 로그인내역로그를 남긴다거나 하고싶을때가 있을것이다.대부분 필요하기도 하고 이럴때 handler만들어서 하면 편하당셋팅자체는 어렵지않다.security config 하는곳에서 handler를 추가해주면 끝.그럼 알아서 로그인성공시 실패

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

로그인후에 authentication가 anonymous로 뜨는이유

코드를 받아서 개발할일이 있어서... 로그인부분 보던중에config에 role을 url별로 나눠놨는데 자꾸 권한이 없다는 것이다.spring security로그인후에 SecurityContextHolder.getContext().getAuthentication()로 조

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

useState가 업데이트 하는방식

useState는 참조값을 비교해서 업데이트를 할지 말지 결정함.참조값이 같으면 화면 업데이트를 진행 안한다는 말씀.그럼 항상 업데이트되게 하고싶으면 어떨까?깊은복사를 해주면 해결~이런식으로 assign이나 전개문법을 사용하면 된다.또 JSON.stringify()를

2022년 11월 1일
·
0개의 댓글
·

useCallback

예시로 이런함수가 있다치면, 컴포넌트가 랜더링 될때마다 새로운 함수를 생성해서 쓰게됩니다.이게 엄청난 부하가 생기는건 아니라고 하지만 그래도 재활용 할 수있으면 좋겠죠?그때 쓰는게 useCallback입니다.그 함수가 의존하는 값이 바뀌지 않는이상 기존의 함수를 계속

2022년 10월 17일
·
0개의 댓글
·

### React Hook "" is called in function "" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use"

처음보는 에러라서 멘붕 해석은 hook은 컴포넌트에서 사용되어야 하는데 component는 대문자로 해야된다.그리고 hook은 무조건 use로 시작해야된다... 뭐 그런얘기인데 하지만 내 경우는 컴포넌트 이름문제는 아니고 interval 때문에 customhook을 만

2022년 10월 16일
·
0개의 댓글
·