목록Dev (39)
개발자 되어버리기
import org.springframework.beans.factory.config.YamlPropertiesFactoryBean; import org.springframework.core.env.PropertiesPropertySource; import org.springframework.core.env.PropertySource; import org.springframework.core.io.support.EncodedResource; import org.springframework.core.io.support.PropertySourceFactory; import org.springframework.lang.Nullable; import java.io.FileNotFoundException; imp..
https://lemontia.tistory.com/912 [side impact] 블로그 보고 참고 설치까지는 무난하게 되었으나 환경을 옮기고서 빌드를 하면 에러가 발생. 우선 Node.js 운영체제에 맞게 잘 설치 한 다음에 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org npm 캐시 초기화 명령어 npm cache clean --force npm 리액트 앱 설치 명령어 npm install -g create-react-app npm install bootstrap react-bootstrap --savq npm in..
인증서를 발급받고 전환하자니 매번 여러 블로그를 보고 따라하는게 귀찮아서 한번에 정리. 나만의 방법. Ubuntu18.04 와 SpringBoot 에 적용하시려는 분들에게는 조금이나마 도움이 되었으면 하는 마음. 나중에 도커에다가 내가 자주쓰는 환경 저장해두고 불러와서 쓰자... 우선 sudo apt-get update 명령어로 우분투 업데이트 자바 설치 sudo get install oepnjdk-11-jdk Let's Encrypt 설치 sudo apt-get install letsencrypt 인증서 발급을 위한 아파치 설치 sudo apt-get install apache2 터미널에 sudo letsencrypt renew 입력. 웹브라우저에서 자기 해당 우분투의 ip주소로 들어가서 아파치가 잘 ..
INSERT INTO mysql.user (host, user, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('%', '아이디', password('비밀번호'), '','',''); GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%'; FLUSH PRIVILEGES;
Docker 컨테이너 (우분투) 만들고 실행하기 docker run -i -t --name myubuntu ubuntu:18.04 포트 바인딩 하면서 만들기 docker run -i -t --name myubuntu -p 80:80 ubuntu:18.04 docker run -i -t --name myubuntu -p 8080:80 ubuntu:18.04 (호스트의 8080 포트를 내부 컨테이너의 80번 포트와 바인딩) 재시작시 같이 시작하도록 하는 명령어 docker update --restart=always CONTAINER_ID 포트 바인딩 하지 않고 호스트 포트 == 컨테이너 포트 쓰기 docker run -i -t --name myubuntu --net host ubuntu:20.04 도커 네트..
- DB 자체를 백업할 때 mysqldump -u [사용자 계정] -p [백업하고자 하는 DB 이름] > [생성될 백업 DB 이름].sql - 복원할 때 mysql -u [사용자 계정] -p [복원될 DB 이름]
iptables --table nat --append PREROUTING --protocol tcp --dport 80 --jump REDIRECT --to-ports 8080 https 를 쓴다면 iptables --table nat --append PREROUTING --protocol tcp --dport 443 --jump REDIRECT --to-ports 8080 iptables 재시작 명령어 /etc/init.d/iptables restart 21번 포트를 열고 싶다. #iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT #iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT
서버에서 로그인기능을 구현하면 사용하는 서버가 SSL을 사용 않는다면 암호화기능을 구현하는 것이 좋습니다. 만약 SSL이 적용되어 있는 서버가 아니라면 전송되는 패킷에 사용자의 아이디와 패스워드가 고스란히 노출될 가능성이 있습니다. 그렇기에 SSL을 쓰지 않는다면 클라이언트 혹은 서버에서 암호화 기능을 구현해야 합니다. 이번 포스팅에서는 AES256-CBC를 이용하여 암호화를 진행하고 푸는 것을 쓰고자 합니다. 깃허브에 업로드 되어있습니다! https://github.com/Koobonik/AES256-CBC 앱이 완성되고 예제를 실행한 화면입니다. 소스코드 입니다. import UIKit class ViewController: UIViewController { @IBOutlet weak var decr..