본문 바로가기

전체 글78

POSTMAN을 통한 웹 테스트 자동화 만들기 솔루션은 버그가 없도록 유지하는것이 중요하다. 하지만, 새로운 기능이 추가되고 리팩토링 등으로 소스는 매번 변하기 마련이고, 그때마다 모든 화면을 검토해볼 수 는 없다. 소스를 업데이트하고 사람이 일일히 화면을 손수 클릭하여 버그가 없는지 파악하면 좋으련만 현실적으로 불가능하기 때문이다. 이러한 상황속에서 사내에서 화면 안정성을 위하여 테스트 자동화를 해볼 기회가 생겼는데 이를 postman으로 만들어서 포스팅한다. Postman이란? Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼. (부분유료) 혼자서 사용하는것은 무료. 공유할때는 최대 request가 25개밖에 되지않으므로 유료가입이 필수. 또한 api mock도 최대 1000번 밖에 쏠수없.. 2023. 3. 26.
classpath 클래스패스란 말 그대로 클래스를 찾기위한 경로이다. 자바에서 클래스패스의 의미도 똑같다. 즉, JVM이 프로그램을 실행할 때, 클래스파일을 찾는 데 기준이 되는 파일 경로를 말하는 것이다. 소스 코드(.java로 끝나는 파일)를 컴파일하면 소스 코드가 “바이트 코드”(바이너리 형태의 .class 파일)로 변환된다. java runtime(java 또는 jre)으로 이 .class 파일에 포함된 명령을 실행하려면, 먼저 이 파일을 찾을 수 있어야 한다. 이때 .class 파일을 찾을 때 classpath에 지정된 경로를 사용한다. classpath는 .class 파일이 포함된 디렉토리와 파일을 콜론으로 구분한 목록이다. java runtime은 이 classpath에 지정된 경로를 모두 검색해서 특정 클래.. 2023. 3. 26.
ExecutorService 자바는 멀티쓰레드를 지원한다. Runnable인터페이스를 구현하여 run()를 오버라이딩하여 사용하는 방법도있겠지만, ExcutorService클래스를 이용하면 보다 효율적으로 멀티쓰레드를 이용할 수 있다. 1. newFixedThreadPool 고정된 갯수의 쓰레드풀을 이용한다. // 50개 고정 public void newFixedThreadPool() { ExecutorService executorService = Executors.newFixedThreadPool(50); for (int i = 0; i { try { System.out.println(Thread.currentThread().getName()); Thr.. 2023. 3. 26.
curl 사용법 리눅스에서 간단히 http쏘려면 curl명령어를 사용하면편하다. curl -v -d @abc.json -H "Content-Type: application/json" http://localhost:53013 -v 세부내용 보이기 -d 바디설정 -H 해더설정 -X GET,POST 등 방식 설정 -k https 로 보낼때 인증서를 무시(인증서를 안붙여도 https에 쏠수있다는말) 2023. 3. 26.
telnet [telnet]으로 포트 통신상태 확인 ping ip주소 : 외부 호스트서버가 네트워크상으로 접근이 가능한지 판별. 1.ping test를 한다. [svr:usr] ping 172.0.0.1 응답없으면(ping이 되지 않으면) firewall에 등록이 되지 않은 것이다. 정상적 결과 172.0.0.1 is alive 2.1.telnet ip port 로 확인한다. [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... 계속 대기 중이면 방화벽(포트)가 안열린것이다. 2.2 [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refus.. 2023. 3. 26.
linux - 기본 정리 /home/abc 폴더기준으로 용량많이 차지하는 20개 du -h /home/abc | sort -h | tail -20 sudo : 뒤에 나오는 명령어를 root에 준하는 권한으로 실행 (ex. sudo mkdir test) su : 계정 전환 su - : 계정 전환 + 환경 변수도 전환 sudo su - test : 루트에 준하는 권한으로 test계정으로 전환하겠다(환경변수도 같이) 그룹 특정 그룹에만 파일이나 폴더를 열람할 권한을 주기위해.. groupadd 그룹명 groupdel 그룹명 tail /etc/group을 통하여 현재 있는 그룹확인가능 유저 아이디 생성시 무조건 그룹도 같이생성됨. test:x:1003:bxm400,bxm300 test라는 그룹을 bxm400,300이라는 두 유저가 참조.. 2023. 3. 26.