본문 바로가기

IT54

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.. 2022. 1. 24.
리눅스 curl ssl사용법 https에 curl로 그냥 쏘면 인증에러가남 성공시키려면 2가지중에 1개를 선택해야함. -k로 무시하던가 curl에 인증서붙여주던가 해야하는데, pksc12로 띄웠다면 아래명령어로 pem파일을 만들어야한다. openssl s_client -showcerts -host localhost -port 6020 baeldung.pem 만들고 —cacert xxxx.pem 명령어로 인증서 추가 curl -v -X DELETE -d '{"name":"abc"}' --cacert rest-keystore.pem -H "Content-Type:application/json" https://localhost:6020/rest/abc?gender=m\\\\&phone=123123 2022. 1. 24.
JDBC & Mybatis 설정법 Spring JDBC Spring프레임워크는 JDBC프로그래밍을 위해 JdbcTemplate 클래스를 제공하고있다. JdbcTemplate 클래스는 SQL쿼리문을 손쉽게 구현할 수 있도록 구현되어있다. (이걸 사용하면 prepareStatement.. 이런걸 복잡하게 안써도됨 / 최근에는 jpa로 가는추세) 1. 라이브러리 추가 org.springframework spring-jdbc ${org.springframework-version} 2. 드라이버 추가 oracle만 maven 리포지포리에서 추가가안됨. 따로해줘야함. @Configuration @ComponentScan(basePackages = { "beans", "dao" }) public class DbConfig { @Bean public .. 2022. 1. 24.
Spring이란 & @Transactional Spring Framework 오늘날 가장 많이 사용하는 java기반 응용 프로그램 개발 프레임워크(효율적인 개발을 위해서 개발방식을 정한것, 우리가 짠소스를 프레임워크안에 집어넣는것) 모든 java어플리케이션 개발에 이용할수있으며, java EE 위의 웹어플리케이션 개발에 주로사용. Spring Framework의 특징 경량 컨테이너로써 자바 객체를 직접관리(개발생성 소멸..) POJO(Plain Old Java Object) 방식의 프레임워크 (자바 모델이나, 기능, 프레임워크 등에 따르지 않고 홀로 독립적으며 단순한 기능만을 가진 객체들 = 그냥 자바 bean) IOC(Inversion of Control) 지원 (개발자가 코드의 흐름이나 객체 생성에 관련된 코드를 프로그래밍코드에 직접 작성하는 것.. 2022. 1. 24.
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... 2022. 1. 24.
mysql 도커 실행 # mysql 접속 mysql -u root -p # mysql DB 접근 mysql> use mysql # 기본 권한 조회 mysql> select * from user where user = [사용자ID] # 사용자별 권한 확인 mysql> SHOW GRANTS FOR '사용자계정'@'호스트'; # 접속된 계정 권한 확인 mysql> SHOW GRANTS FOR CURRENT_USER; db생성 : create database 디비명 default character set utf8; 권한 : grant all privileges on 디비명.* to 계정명@'%' identified by '비번'; ← 계정이랑 비번 같이 생성됨. flush privileges; 한글깨질때 /etc/mysql/my.c.. 2022. 1. 24.