본문 바로가기

분류 전체보기363

web application spring starter 세팅 웹어플리케이션 spring starter 사용방법 https://start.spring.io 접속 gradle, maven 등 선택 boot version group, artifact 설정 dependency : spring web starter, thymeleaf, spring data jpa, h2 database, lombok generate 클릭 다운로드받은 zip 파일을 압축 풀고 Intellij 같은 IDE 에서 import project 시키면 됨. 2020. 12. 18.
ConvertUtils stringToMap 설명 및 테스트케이스 작성 ConvertUtils stringToMap 설명 및 테스트케이스 작성 string 을 map 으로 변환. public class ConvertUtils { /** * delimiter 를 기준으로 str 을 map 으로 변환 * @param str * @param delimiter * @return */ public static Optional stringToMap(String str, String delimiter) { Map map = new HashMap(); if (StringUtils.isEmpty(str)) { return Optional.empty(); } String[] ketValues = str.split(delimiter); for (String keyValue : ketValues.. 2020. 12. 15.
vue.js 팝업 닫은 후, 원래 페이지 refresh vue.js 팝업 닫은 후, 원래 페이지 refresh 기본 페이지에서 popup 으로 이동하고. 팝업을 닫을 때, 기본 페이지로 이동하면서 refresh 하는 법 핵심은 eventBus 를 이용해서 처리. 팝업 페이지에서 이벤트 버스를 통해 기본페이지 refresh 함수를 호출. // 아래와 같이 기본페이지에서 팝업으로 이동 this.$modal.show(xxxPopup, { xxx } // 이벤트 버스 on created() { eventBus.$on('xxxRefresh', data => { // 기본 페이지 refresh 로직 } } // 팝업 페이지에서 함수 호출 후, 팝업 닫고 기본 페이지로 이동. // 동시에 이벤트 버스 호출 axios.post('xxx {'xx.. 2020. 12. 12.
더하기, 곱하기 시간복잡도 계산 더하기, 곱하기 시간복잡도 계산 더하기 더하기 시간복잡도 O(n) 2개의 이진수를 그냥 더해주면 되기에 for 문 한 번 돌리면 됨. 곱하기 시간복잡도 O(n제곱) 2개의 수를 곱한다 가정하면, 이진수로 변환하고 일렬로 나열한 후, 밑에자리에서부터 곱하기 시작. 밑에 자리에서부터 곱하게되면 n만큼의 이진수가 최대 n-1 만큼 나오게 되며, 그렇기에 시간복잡도 O(n제곱) 물론 알고리즘 마다 시간복잡도가 다름. 자바에서 곱하기 알고리즘을 어떤걸 사용하는가? Reference https://peng-hi.tistory.com/2 https://stackoverflow.com/questions/32998207/what-is-asymptotic-complexity-of-integers-multiplication.. 2020. 12. 10.