본문 바로가기

밥줄

(15)
[Linux/Shell] HTTP REST API(cURL) 보내기(응용) 작년에 반복작업을 줄이기 위한 curl 쉘을 만들었었다.. https://blog.naver.com/yslim93/221249678055 [shell] 커맨드라인에서 HTTP REST API(cURL) 보내기 input하나를 여러개의 cURL로 요청하고 싶을 때.... '"$INPUT"' 으로 처리를 해야한다...! 이게 뭐... blog.naver.com 이번에는 같은 url에 서로 다른 값의 값을 여러번 요청해야하는 경우 for문을 사용, tr로 문자 변환("," -> "\n") 등을 이용한 응용법이다. 간결하고 좋은 듯..?! #!/bin/bash echo -n "id를 입력하세요. : " read input_id echo id : $input_id #input_id의 고정값에 여러개의 event_..
TDD(Test Driven Development) 테스트를 위한 개발 방법론, 테스트 주도 방법론 하나의 API 개발에 n번의 리팩토링이 필요하다. 보통 일반적인 업무라면 프로젝트 기간 후에 개선사항으로 기간을 두고 리팩토링을 한다. 하지만 TDD방식으로 적용을 하자면, 리팩토링은 모두 개발 기간 안에 이루어진다. ​ TDD의 생명주기 fails - passes - refactor 세가지의 구간에서 어디서든 시작을 하든 한번의 리팩토링이 필요하다. TDD를 처음해보는 개발자는 기능 성공을 염두해두며 개발부터 생각을 한다. 즉, 에러를 발생하지 않도록 구현하기 때문에 테스트 시 에러발생시키기 어렵다. TDD에 능숙한 개발자는 보통 실패를 염두하고 개발을 한다. 왜냐하면, 성공보다는 에러케이스 발생이 더 어렵기 때문. > 어떻게 RunTime Excepti..
CORS https://developer.mozilla.org/ko/docs/Web/HTTP/CORS 교차 출처 리소스 공유 (CORS) - HTTP | MDN 교차 출처 리소스 공유 (CORS)이에 대한 응답으로 서버는 Access-Control-Allow-Origin 헤더를 다시 보냅니다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에 developer.mozilla.org 웹페이지의 리소스를 한정되서 쓰는게 맞지만 ajax 등을 통해서 쌩둥맞은 서버의 리소스 요청할땐 브라우저단에서 보안을 처리하는게 맞다. a라는서버에서 b에대한 리소스 참조해도 되는지 브라우저에서 확인을 해야한다. coros옵션을 통해서. ​ 바빠서 여기..
[jenkins] 설정 blog.naver.com/yslim93/221945281480
[node.js] sequelize deprecated String based operators are now deprecated. 2020-07-16 16:40:06.919: Thu, 16 Jul 2020 07:40:06 GMT sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators at C:\snapshot\medivoice4accountserver-v4.5\node_modules\sequelize\lib\sequelize.js:242:13 분석 내용 로그 확인시 sequelize에서 문자열 기반 연산자는 보안상 권고하지 않는 경고 ..
[iperf3] 네트워크 성능 측정 및 대역폭 확인 두 PC의 네트워크 성능을 확인할 일이 생겼다...... (암 비지) 다행히도(?) 편리한 툴이 있어 이를 이용해보았따. 윈도우, 맥, 리눅스등의 다양한 OS에서 지원을 한다. (얏호!!!!!) 클라이언트PC와 서버PC에 같은 버전의 설치파일로 실행해야한다는 것만 주의하면 된다. https://iperf.fr/iperf-download.php 다운로드 받은 경로에서 커맨드를 실행하면 된다.. > iperf3 --help Usage: iperf [-s|-c host] [options] iperf [-h|--help] [-v|--version] Server or Client: -p, --port # server port to listen on/connect to -f, --format [kmgKMG] for..
[Spring Boot] DI, Constructor-base Injection 스프링 부트에서 등록된 Bean을 사용하기 위한 DI(Dependency Injection)는 3가지가 있다. 1. 필드 주입(Field Injection) 2. 수정자 주입(Setter Injection) 3. 생성자 주입(Constructor Injection) ​ 각 주입에 대해서 간단히 설명을 적는다. 1. 필드 주입(Field Injection) @Autowired를 통해 자동으로 주입을 하는 방법 @Component public class Service { @Autowired private Config config; } 2. 수정자 주입(Setter Injection) setter를 통한 주입 방법. setter 네이밍이 맞지 않아도 동일한 기능으로 구현하면 된다. @Component publ..