목록포스트맨 (5)
코딩마을방범대

포스트맨에 프로젝트 관련된 API와 변수 설정을 열심히 해놨는데, 다른 PC에서도 테스트를 해야하는 경우가 생길 수 있다.그럴 때 API 하나하나, 변수 하나하나 다시 설정하기 너무 번거롭기도 하고 데이터의 일관성이 깨질 수도 있다. 변수와 워크스페이스의 컬렉션은 별도이므로 각각 개별적으로 백업, 복원을 해줘야 한다. 컬렉션 백업 워크스페이스 내의 백업이 필요한 컬렉션에 마우스를 갖다대면 기타 옵션(...) 버튼이 나타난다.해당 버튼을 클릭 시 'Export' 라는 메뉴를 찾아볼 수 있다. 클릭 후 나오는 화면에서 Export를 클릭해주면 백업 완료! 컬렉션만의 변수를 생성하는 방법해당 컬렉션을 클릭하면 컬렉션 상세 정보가 조회되는데, 여기서 'Variables' 탭을 선택해준다.그 다음, 생성하..

메시지를 보내는 방법에도 2가지가 있다! 첫 번째, FCM 공식 링크를 통해 보내는 방법이며, 이 방법은 컨트롤러를 따로 구성할 필요없이 정해진 변수명에 알맞은 값들을 넣어서 호출하기만 하면 되므로, 테스트용에 적합하다. 두 번째, 직접 컨트롤러를 구성하는 방식인데, 이 방법은 본인만의 API 주소를 구성하여 작업할 수 있어서 테스트용이 아닌 정식 서버에서 사용하기 적합하다. FCM 메시지 매개변수 1. FCM 공식 링크를 이용해 메시지 보내기 아래 사진을 보면 Cloud Messaging API(기존) 사용 중지됨 이 표시되어 있다. 따라서 현재는 V1을 이용하고 있는 것이며, 이용 방법에 따라 메시지 전송 방법이 다르다. 현재는 V1 방식만을 지원하므로 명심하자! ( 둘 다 Post 메소드! ) AP..

포스트맨에서 AES 암호화한 값을 변수로 쓰고 싶을 경우 어쩔 수 없이 포스트맨에서 제공하는 javaScript로 추출할 수 밖에 없다! 나의 경우 자바의 AES256 암호화값을 포스트맨에서 그대로 변수로 사용해야 하는데, 물론 API를 통해 response 값을 받을 수 있지만 코드를 수정하지 않는 선에서 해결해야 했다 아래는 자바에서의 AES256 암호화 내용이다 public static String encrypt(String str, String seckey) throws IOException, GeneralSecurityException { byte[] keyData = seckey.substring(0, 32).getBytes(); String IV = seckey.substring(0, 16)..

token 같은 response가 항상 바뀌는 값은 일일히 api 별로 request 값을 수정해주기 번거롭다 이 같은 경우에 response 값을 바로 변수로 저장할 수 있는 방법을 사용하는 것이 편리하다! response 데이터를 받을 api request에서 Tests 탭에 하기와 같이 코드를 작성한다 jsonData.data의 data는 json key값을 기입하면 됨 var jsonData = JSON.parse(responseBody); if (jsonData) { pm.environment.set("부여할 변수명",jsonData.data); } 해당 api 폴더에 부여된 변수 그룹에 변수명이 추가되며, 변수명에 해당 데이터가 저장된다. ❗❗ Tests 탭에 console.log를 찍을 경우..

Builder란 builder() 함수를 통해 객체를 생성할 수 있는 빌더를 얻고, 값 세팅 후 build()를 통해 빌더를 작동 시켜 객체를 생성 생성자의 단점 매개변수가 많아지면 코드를 읽기 어렵고, 어떤 순서로 매개변수 넣어야하는지 헷갈림 하나의 객체를 만들기 위해 메소드 여러개를 호출해야 함 객체가 완전히 생성되기 전까지는 일관성(consisitency)이 무너진 상태(미완성) ⇒ 디버깅 어려움 객체에 필요 없는 필드가 있는 경우 더미 값을 넣어주거나 해당 필드가 없는 생성자를 만들어주어야 함 User user = new User("dbkim", 25, "female"); Builder의 장점 1. 필요한 데이터만 설정할 수 있음 객체에 필요하지 않은 필드의 경우 생략 가능함 private Sti..