본문 바로가기

전체 글78

wsl2 wsl2 (window subsystem for linux2)wsl이란 윈도우에서도 리눅스를 사용할수있게 해주는 윈도우 전용 서브시스템이다.특히, 기존에 가상화 기능을 지원하지않았다면 도커 데스크탑을 사용할수 없었는데 wsl의 등장으로 도커데스크탑을 사용할 수 있게 되었다. (물론 22년2월부터 부분유료화..)wsl2 설치방법해당pc가 지원하는지 성능확인 (개발자컴이면 다 될거라고 생각)관리자권한으로 cmd실행후 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /.. 2023. 3. 26.
openssh wsl2(우분투) 기준으로 작성 sudo apt-get install openssh-server : ssh 서버 설치(ssh 클라이언트는 거의 기본적으로 설치되어있다고함) sudo apt-get install net-tools 실행하여 ifconfig & netstat 설치 sudo ssh-keygen -A :처음 ssh 서비스를 구동하면 ssh의 호스트키가 없어서 구동이 안되므로 SSH 호스트키 생성 sudo vi /etc/ssh/sshd_config ://port 22 주석해제???PubkeyAuthentication yes : 공개키 인증방식으로 접근가능한지 여부 PasswordAuthentication yes : id/pass로 접근가능한지 여부 (이걸 체크해야함) sudo ufw disable .. 2023. 3. 26.
ftp ftp 패시브 모드가 접속안될때는 리눅스에서 직접 ftp로 들어가줘서 passive모드를 켜줘야할때가 있다. $ ftp 218.xx.xxx.xx 10002 Connected to 218.xx.xxx.xx. 220 Welcome to FTP Server 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (218.xx.xxx.xx:con): sadad 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binar.. 2023. 3. 26.
ssl https에 curl로 그냥 쏘면 인증에러가남 -k로 무시하던가 curl에 인증서붙여주던가 해야하는데, pksc12로 띄웠다면 아래명령어로 pem파일을 만들어야한다. openssl s_client -showcerts -host localhost -port 6020 baeldung.pem 만들고 —cacert xxxx.pem 명령어로 인증서 추가 curl -v -X DELETE -d '{"name":"sko"}' --cacert rest-keystore.pem -H "Content-Type:application/json" https://localhost:6020/rest/abc?gender=m\\&phone=123123 server: port: 6020 ssl: alias: rest-keystore key.. 2023. 3. 26.
mvc spring web mvn 서블릿 api를 기반으로 만들어진 웹 프레임워크 웹 애플리케이션 개발을 위한 다양한 라이브러리가 포함되어있어 이를 통한 반복적인 작업을 상당히 줄일수있으므로 효율적 스프링 기반이므로 xml, 자바 어노테이션을 이용하는 2가지 개발 방법이있음 Model은 애플리케이션의 비즈니스 계층을 정의하고, Controller는 애플리케이션의 흐름을 관리하며, View는 애플리케이션의 프레젠테이션 계층을 의미 java 컨텍스트에서 model은 java클래스, controller는 서블릿, view는 jsp로 구성 프로젝트 생성 dynamic web project생성 mvn프로젝트로 변경 (프로젝트 우클릭 - configure - convert to mvn project) 라이브러리 설정 (s.. 2023. 3. 26.
Spring boot Spring Boot 스프링 프레임워크를 기반으로한 개발플랫폼 2014.04.01에 출시 스프링부트는 was를 내장하고있어서 기존의 was있는 곳에 war를 배포하는것이아니라, 자기자신을 배포하면됨. 스프링부트2.0은 스프링5를 사용하고있음 스프링부트2.2.0부터는 JUnit5가 기본탑재 / 2.4.0부터는 JUnit4 의존성이 사라짐(물론추가하면됨) org.junit.vintage junit-vintage-engine 스프링부트 기능정의 단독실행이 가능한(WAS내장) 스프링어플리케이션 생성 내장 컨테이너로 톰캣(디폴트), 제티, 언더토우 중에서 선택가능 스타터를 통한 간결한 의존성 구성지원 스프링에 대한 자동구성 제공 더이상 XML구성 필요없음 (pom.xml말고.. applicationContext... 2023. 3. 26.