전체 글
-
aws ec2 spring boot 실행시 cpu 100카테고리 없음 2023. 4. 7. 10:41
// 1. 아래 명령어로 디스크 2GB를 스왑 파일에 할당해준다. $ sudo dd if=/dev/zero of=/swapfile bs=128M count=16 // 2. 스왑 파일의 읽기, 쓰기 권한을 바꾼다. $ sudo chmod 600 /swapfile // 3. 스왑 영역을 설정한다. $ sudo sudo mkswap /swapfile // 4. 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 사용할 수 있도록 한다. $ sudo swapon /swapfile // 5. 스왑 공간이 설정되었는지 확인한다. $ sudo swapon -s // 6. 우분투가 재시동될 때 자동으로 스왑메모리를 설정한다. // 다음과 같이 해당 파일을 열고, $ vim /etc/fstab // 맨 마지막 줄에 다음의 내..
-
react lifecycle method 정리 with react-native -1 (componentDidMount, shouldComponentUpdate, componentDidUpdate, componentWillUnmount)모바일앱/react-native 2023. 2. 23. 22:03
* 컴포넌트가 생성될때 다음과 같은 순서로 함수가 호출됩니다. constructor() static getDerivedStateFromProps() render() componentDidMount() 우리는 component관련된 method에 대해 알아볼것입니다. 1. componentDidMount lifecycle method - 컴포넌트가 첫 마운트된 직후 (react component가 생성된후), 즉 트리에 삽입된 직후에 호출됩니다. 대부분 ajax 같은 외부에서 데이터를 가져올때 사용한다. export default class MyComponent extends Component{ constructor() { super(); this.state = {loading:true,data:{}} }..
-
[Spring Security에 대한 이해]인증 공급자 (Authentication Provider)(UserDetailsService,UserDetails,GrantedAuthority,UserDetailsManager) - 2Spring/Spring Security 2023. 2. 17. 09:18
Contents --> Authentication Provider (인증 공급자) 역할 @Componentpublic class CustomAuthenticationProvider[CA]implements AuthenticationProvider { @Override public Authentication authenticate(Authentication authentication) throws AuthenticationException { // authentication logic here } @Override public boolean supports(Class authenticationType) { // type of the Authentication i..
-
[Spring Security에 대한 이해] 기본 구성 - 1Spring/Spring Security 2023. 2. 16. 18:54
1.Spring Security 기본 동작 구성 - 기본적으로 Spring Security는 위와같은 구성으로 동작한다. 각각에 대한 요소에 대한 설명은 아래와 같다. 인증 필터 : 인증 요청을 인증 관리자에 위임하고 , 응답을 바탕으로 보안 컨텍스트를 구성한다. 인증 관리자 : 인증 공급자를 이용해 인증을 처리한다. 인증 공급자 : 인증 논리를 구현 , 사용자 관리 책임을 구현하는 사용자 세부 정보 서비스를 인증 논리에 이용한다. 또한 암호 관리를 구현하는 암호 인코더를 인증 논리에 이용한다. 보안 컨텍스트는 인증 프로세스 후 인증 데이터를 유지한다.
-
spring에서 mybatis 연동 완벽 작동! spring mybatis 연동 방법자바웹프로그래밍/mybatis 2023. 2. 2. 23:33
*도움이 되셨다면 광고 클릭 한번 부탁드립니다. (__) 1.pom.xml 에 종속 라이브러리 추가 org.mybatis mybatis-spring 2.0.7 org.mybatis mybatis 3.5.6 2.root-context.xml (bean을 등록 하는곳) *spring에서 @configuration 으로 등록하는 방법이 있지만, 여기서는 xml에서만 등록하는 법을 소개하겠다. 어차피 xml에서 bean을 등록하나 @configuration에서 bean을 등록하나 같은원리이므로.. 2-1 일단 jdbc를 사용하기위한 datasource와 mybatis에서 제공하는 sqlSessionFactory를 bean으로 등록해준다. mybatis는 *Mapper.xml 파일을 이용하여 쿼리문을 작성한다. ..
-
maven을 통한 jar 생성할때 dependency(의존성) library 포함 후 jar 생성방법자바웹프로그래밍/JAVA 2023. 1. 9. 13:32
*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! maven 을 통해 jar를 생성할경우 아래와같은 코드를 maven에 삽입한다. org.apache.maven.plugins maven-jar-plugin true true ReportMakerMain 하지만 위와같은 코드를 삽입후 maven install을 할경우에 실행은 잘되지만, 의존성 library들은 jar 패키지에 포함되어있지 않아 에러가 발생한다! 위와같은 문제에 두가지 해결방법이 있는데 첫번째는 1. 종속된 라이브러리들을 외부로 뺴낸뒤 manifest.mf에 라이브러리들을 맵핑하여 정상 작동하도록 한다. org.apache.maven.plugins maven-dependency-plugin ${project.build.d..