본문 바로가기

개발

(10)
Spring Boot 특징 Features Create stand-alone Spring applications Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) Provide opinionated 'starter' dependencies to simplify your build configuration Automatically configure Spring and 3rd party libraries whenever possible Provide production-ready features such as metrics, health checks, and externalized configuration Absolutely no code generation..
truffle 기본 구성 1. 폴더 생성 mkdir 폴더명 cd 폴더명 truffle init - 기본 구성으로 생성 truffle unbox box명 - box와 함께 구성 2. 폴더 구성 2.1. ./contracts/ 2.1.1. 작성한 smart contract 2.1.2. truffle compile 실행 시 complie 대상 파일 2.2. ./migrations/ 2.2.1. 배포 시 실행 될 script 파일 2.3. ./test/ 2.3.1. 작성한 test 파일 2.4. ./truffle-config.js 2.4.1. truffle 설정 파일 2.5. ./build/ 2.5.1. truffle build 수행 결과물
DAPP 기본 개발환경 구성 1. nodeJS 1.1. https://nodejs.org/ko/ 에서 LTS 버전 다운 및 설치 2. visual studio code 2.1. https://code.visualstudio.com/download 에서 다운로드 및 설치 2.2. market에서 solidity plugin 다운 및 설치 3. truffle & solc 3.1. cmd창에서 npm install -g truffle 실행 3.1.1. gyp ERR! find Python 에러 발생 (Window11) 3.1.1.1. https://www.python.org/downloads/에서 다운 및 설치 3.1.1.2. npm install -g truffle 실행 3.1.1.3. 에러 발생 시 PC 재시작 후 실행
Ubuntu 개발 서버 설정 이번 글에서는 VMWare Workstation Player를 이용한 Ubuntu 환경 구축(https://yeon-blog.tistory.com/7)에서 설치한 Ubuntu를 Tomcat 개발 서버로 설정합니다. 1. 바탕화면에서 우클릭 후 Open Terminal 선택 2.1. sudo apt-get update를 실행한 후 비밀번호를 입력한다. 2.2. 만약 아래와 같은 에러가 뜨면 sudo rm /var/lib/apt/lists/lock를 실행한다 2.3. 그 후 sudo apt-get update를 입력하면 update가 된다. 1. vim 설치 1. sudo apt-get install -y vim을 실행한다. 2. 설치가 완료되면 vim test.txt를 실행해 확인한다. 1) 나오려면 es..
VMWare Workstation Player를 이용한 Ubuntu 환경 구축 이 글에서는 VVMWare Workstation Player를 사용하여 Ubuntu 개발 서버 환경을 구축하고자 합니다. 1. VMWare Workstation Player 설치 1. 홈페이지(https://www.vmware.com/kr/products/workstation-player.html) 접속 2. 무료 다운로드 버튼 클릭 3. 원하는 버전의 GO TO DOWNLOADS 클릭 4. 자신의 OS에 맞는 제품 다운 5. 설치 2. Ubuntu ISO 다운로드 1. 홈페이지(https://ubuntu.com/) 접속 2. 다운로드 > 원하는 버전(여기에선 Desktop / LTS 버전)으로 이동 3. VM 생성 1. 설치한 VMWare Workstation Player 실행 > Create a Ne..
AWS DB 접근 시 10061 error 해결 방법 AWS에서 DB 생성 후 접근 시 10061 에러가 발생하는 경우가 있다. 결론부터 말하자면 VPN 보안 그룹 > 인바운드 규칙 > 소스 설정 때문이다. 이를 바꿔주면 된다. 2019.09.26 ver의 aws를 기준의 인터페이스로 해결 방법을 자세히 알아보자. 1. Amazon RDS > 데이터 베이스 > 생성한 데이터 베이스 > 데이터 베이스 인스턴스 > 연결 & 보안 텝 > VPC 보안 그룹을 선택하자. 2. 현재 설정 중인 VPC 보안 그룹 정보가 나온다. 설정하려는 (VPC 보안 그룹으로 설정되어 있는) 그룹을 선택하자. 3. 위의 메뉴에서 작업 > 인바운드 규칙 편집을 선택하자 4. 그러면 아래와 같이 뜰 것이다. 우리가 접속을 하지 못하는 이유는 표시되어있는 소스 부분 때문이다. 5. 아래의..
Spring Boot에서 Intercepter 설정하기 클라이언트에서 요청 시 Intercepter에서 Header에 담긴 AuthCode에 따라서 접근을 제한하는 예시 @Component public class HeaderIntercepter extends HandlerInterceptorAdapter{ @Override public boolean preHandle(HttpServletRequest req, HttpServletResponse res, Object handler) throws Exception { String headAuth = req.getHeader("X-Auth") == null ? "" : req.getHeader("X-Auth"); String authCode = "authCode"; if(headAuth.equals(authCod..
Spring Boot에서 MailSender를 이용하여 Mail 발송하기. Spring Boot에서는 외부 SMPT를 이용하여 Mail을 발송할 수 있다. 이 글에서는 Google SMTP를 사용하였으며, SMTP 설정법은 다른 글에서 참조하기 바란다. 1. 설정법 Spring Boot에서 MailSender를 이용하려면 아래 두 방법 중 선택하여 사용하면 된다. 1.1. Spring Boot Starter 설정 시 Java Mail Sender를 추가한다. 1.2. pom.xml에 아래의 코드를 추가한다. org.springframework.boot spring-boot-starter-mail 2. application.properties에 아래의 코드를 추가한다. #Java MailSender spring.mail.host=smtp.gmail.com spring.mail.p..