개발중632 js 에러 'replace' of undefined 해결 replace 가 undefind 라고 해서 놀랐는데 'replace' of undefined undefind 라서 난 에러다. 개발중/JavaScript 2021. 8. 31. vue 유효성 span 알림 검사 Incorrect Phone Number Correct Phone Number 개발중/Vue.js 2021. 8. 31. el-table column align el - table 을 이용하는데 부장님 요구사항이 들어왔다. 테이블을 만들 때는 아래처럼 정렬 할 것 ! Header 는 center 로 Data 는 left 개발중/Vue.js 2021. 8. 30. js vo null check js vo null check , isNullCheck ( param ){ return Object.keys(param).length === 0 && param.constructor === Object; } 개발중/JavaScript 2021. 8. 25. JAVA MAP => JS MAP 사용 JAVA MAP => JS MAP API java 에서 Map 으로 반환을 해주었다. Map js 에서 받으니까 Object 형이 되어 있었다. 당황스러웠다. 이게 안된 이유는 Object.keys() 를 console 에 찍어보면 알곘지만 Integer 로 보낸 key 값이 String 형으로 변해 있었다. 1 => "1" 해결 var keys = Object.keys( BinsooMap ); for( var key in keys ) { console.log(test[key]) } 개발중/Java 2021. 8. 24. await -비동기 제대로 사용하기 let pwdCertify = await password(); console.log( 'x ?' + pwdCertify ) const password = async () => { try { const res = await passworCertify() console.log('**^^**') console.log(res.data.response_data.statusCode) return res.data.response_data.statusCode; } catch (error) { return error } }; 개발중/JavaScript 2021. 8. 23. [ Spring Security - BCryptPasswordEncoder ] 비밀번호 암호화 스프링에서 지원해주는 스프링 시큐리티의 BCryptPasswordEncoder 패스워드 암호화 기능 사용하기 🟨 암호화 비밀번호 = 1234; BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); String newPassword = encoder.encode( 비밀번호 ); 🟨 복호화 비밀번호 = 1234; BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); String newPassword = encoder.encode( 비밀번호 ); 사용자가 입력한 현재 비밀번호 = 1234 TokenUtils tokenUtils = new TokenUtils(); encoder.matches(token.. 개발중/Spring 2021. 8. 18. vo Null 처리 vo Null Check import java.util.Optional; ofNullable => Null 허용 Optional vo = null ; Optional op = Optional.ofNullable( vo ); if (op.isPresent()) { System.out.println(op.get()); } // true System.out.println( op.isPresent() == false ); of => Null 불가 Optional vo = null ; // Error Optional op = Optional.of( vo ); if (op.isPresent()) { System.out.println(op.get()); } 개발중/Spring 2021. 8. 17. 8자리 난수 구하기 8자리 난수 구하기 Random rand = new Random(); String temp = Integer.toString( rand.nextInt(8) + 1); for (int i = 0; i < 7; i++) { temp+= Integer.toString(rand.nextInt(9)); } 개발중/Java 2021. 8. 17. [JPA] 연관 관계 정리 JPA 를 하면서 테이블간 연관관계 맺기 JPA 에서는 연관 관계를 잘못 맺으면 무한 루프가 .. 발생한다. 고생 좀 했어서 정성스럽게 기록해야지 연관관계 이해하는 예시 "자동차 - 바퀴" 연관관계의 주인은 바퀴가 가지고 자동차는 연관관게를 당하는 입장이다. 아래 두개의 Table 간의 Column 의 연관관계를 맺어보자. TABLE : MEMBER COLUMN : M_ID TABLE : TEAM COLUMN : T_ID TEAM 더보기 ✔ Team - Team 은 여러명의 Member를 가질 수 있다. ㄴ 즉, Team 은 연관관계의 주인이 될 수 없다. 위의 예시에서 자동차 같은 역할을 한다. - Member List 를 담는 변수를 보면 Members 인데 Member 의 Setter 를 보면 se.. 개발중/Java Persistence API (JPA) 2021. 8. 15. new -> autowrite 생성자 이해하기 JAVA 의 고전적인 객체 주입 사용법 ✔ TestController public class TestController { private TestService service; public TestController( ) { this.service = new TestService(); } } ✔ TestService public class TestService { public TestService( ) { System.out.print("TestService 생성 완료") } } 위에 TestController 의 생성자에서 하는일처럼 기초적인 자바에서는 new 를 이용해서 객체를 주입해. 즉, TestController 에서 TestService 에 접근하기 위해서 new 를 사용해서 TestServic.. 개발중/Spring 2021. 8. 14. 객체 배열에서 특정 값 추출 특정 키 값으로 새로운 배열 리턴 (lodash 라이브러리 활용) 여러개의 객체 배열 (checkList) 이 있을 때 배열마다 특정 값 (seq) 이 있다고 치자. 배열의 특정 seq 만 가지고 와서 객체 배열을 문자열 배열 (seq) 을 생성하려고 한다. 그때 사용 할 것 let newList = _.map( checkList , 'seq') 개발중/Vue.js 2021. 8. 13. 이전 1 ··· 23 24 25 26 27 28 29 ··· 53 다음