728x90 반응형 분류 전체보기195 [JAVA] 파일 암호화 (Encrypt file using java) 1. 이미지 파일 암호화/복호화 public class ImgCryptUtils { private int KEY = 123; // key is act as password to Encrypt and Decrypt the Image private String FILE_PATH = "C:\\Users\\moonsiri\\Downloads\\photo.jpg"; public void encrypt() throws IOException { // Selecting a Image for operation FileInputStream fis = new FileInputStream(FILE_PATH); // Converting Image into byte array, create a array of same size .. 2021. 11. 1. [Spring Batch] step 중지/통과 하기 Step 실행 중일 때 다음 단계로 넘어가지 않고 중지하는 방법은 throw 하면 됩니다. public class PoisonPillItemProcessor implements ItemProcessor { @Override public T process(T item) throws Exception { if (isPoisonPill(item)) { throw new PoisonPillException("Poison pill detected: " + item); } return item; } } 이번 단계는 지나치고 다음 단계로 넘어가는 방법은 null을 리턴하면됩니다. public class PoisonPillItemProcessor implements ItemProcessor { @Override pub.. 2021. 10. 21. [Flutter | AOS] 위변조 탐지 - 서명값 비교 keytool 명령어를 사용하여 key store에서 해시값을 추출합니다. 해당 해시값을 프로퍼티 파일에 저장해둡니다. 저장한 해시값과 현재 App의 해시값을 비교합니다. class MainActivity: FlutterActivity() { /** * onCreate */ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) if (!verifyAppSignature()) { super.finish() } } fun verifyAppSignature(): Boolean { val currentSignature: List = getApplicationSignature(); if (currentSigna.. 2021. 10. 1. [flutter] SocketException: Failed host lookup: 'www.xyz.com' (OS Error: No address associated with hostname, errno = 7) SocketException: Failed host lookup: 'www.xyz.com' (OS Error: No address associated with hostname, errno = 7) 위와 같은 오류가 발생했다면, /src/main/AndroidManifest.xml에서 인터넷 권한을 부여했는지 확인하십시오. 혹은 모바일이든 에뮬레이터든 온라인 상태인지 확인하세요. [Reference] https://stackoverflow.com/questions/54551198/how-to-solve-socketexception-failed-host-lookup-www-xyz-com-os-error-no-ad 2021. 8. 25. [Spring] cannot deserialize from Object value (no delegate- or property-based Creator) 아래와 같은 로직 실행에서 cannot deserialize from Object value (no delegate- or property-based Creator) 가 발생하였습니다. @Getter @AllArgsConstructor public class UserDTO { private String name; private int age; } @RestController public class UserController { @PostMapping(value = "/user", consumes = MediaType.APPLICATION_JSON_VALUE) public String user(@RequestBody UserDTO param) { return param.getName(); } } jacks.. 2021. 8. 18. [flutter] Copy to clipboard on tap. Use ScaffoldMessenger.showSnackBar. _key.currentState!.showSnackBar(...) 가 depreated 되면서 Use ScaffoldMessenger.showSnackBar. 라고 안내하고있습니다. AS-IS) scaffoldKey.currentState.hideCurrentSnackBar(); scaffoldKey.currentState.showSnackBar(SnackBar(content:Text(messages.copied))); TO-BE) ScaffoldMessenger.of(context).hideCurrentSnackBar(); ScaffoldMessenger.of(context).showSnackBar(SnackBar(content:Text(messages.copied))); 2021. 8. 17. [Spring Security5] 권한 계층구조(roleHierarchy) 설정 1. roleHierarchy 설정인가 관련해서는 AccessDecisionManager를 사용합니다. SecurityContextHolder에 저장되어있는 Authentication이 접근하는 리소스에 적절한 ROLE을 가지고 있는지 확인합니다. 확인하는 방법은 세 가지(AffirmativeBased, ConsensusBased, UnanimousBased)가 있는데 그중 AffrimativeBased(여러 Voter 중 하나라도 허용하면 허용)를 기본전략으로 사용합니다.<pre id="code_1628819619550" class="java" data-ke-language="java" dat.. 2021. 8. 13. [SpringBoot] Test환경에 H2 적용하기 다음과 같이 db구성이 되어있을때 Test환경에 H2 적용하는 방법입니다. https://moonsiri.tistory.com/53 [Spring] java config로 hikari datasource, transaction aop 설정 pom.xml org.springframework.boot spring-boot-starter-jdbc org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.3 org.apache.commons commons-dbcp2 mysql mysql-connector-java runtime application.ym.. moonsiri.tistory.com 우선 pom.xml에 dependency를 추가합니다. com.h2datab.. 2021. 8. 4. [javascript] 부모창과 자식창의 값 전달 window.opener window.open()을 이용하여 새창을 띄울 수 있으며, window.opener를 이용하여 부모창을 제어할 수 있습니다. 단, 도메인이 같아야 스크립트가 정상 작동합니다. 부모창 script const childOpenWindow; // 자식 창 오픈 function openWindow() { window.name = 'parentForm'; childOpenWindow = window.open(url, windowName, [windowFeatures]); } // 자식에게 값 전달 function sendChildText() { childOpenWindow.document.getElementById("text").value = document.getElementById("text").value;.. 2021. 7. 15. [Dart] Null safety Dart 2.12 및 Flutter 2부터 Null safety를 지원합니다. Null Safety란 개발되는 코드가 Null 안전성을 보장한 상태로 개발되게 하고자 하는 개념 dart 패키지 버전을 보시면 Null safety라고 표시되어있는 것을 확인할 수 있습니다. Null safety는 null에 의한 NPE를 runtime이 아닌 edit-time에 체크하겠다는 의미입니다. 즉, null을 허용하지 않는 한 변수는 null을 포함할 수 없습니다. Dart 언어의 변수는 default가 Non-Nullable로 선언되기 때문에 Nullable로 선언하고자 한다면 타입명 뒤에 ?을 추가하면 됩니다. // 오류 발생 : Non-Nullable 변수는 선언과 동이세 초기값을 주어야합니다. String .. 2021. 7. 14. 이전 1 ··· 7 8 9 10 11 12 13 ··· 20 다음 728x90 반응형