IT
-
Spring에서 VO객체 뷰 단(html, thymeleaf, jsp...) 에서 JSON 타입으로 사용하기IT/Java 2021. 8. 12. 23:33
아래와 같이 data1과 data2라는 필드를 가진 VO객체가 있다고 가정하자. public class SomeVO { private String data1; private int data2; public String getData1() { return data1; } public void setData1(String data1) { this.data1 = data1; } public int getData2() { return data2; } public void setData2(int data2) { this.data2 = data2; } } Spring의 Controller에서 ModelAndView 안에 addObject를 이용해 VO객체를 담거나 RestAPI에 VO객체 자체를 반환하고 싶을때 아..
-
코딩테스트 풀이: K번째수 (정렬)IT/코딩테스트 ) 프로그래머스 2021. 8. 10. 02:05
문제 출처 : 프로그래머스 > 코딩테스트연습 > 정렬 > K번째수 https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온..
-
코딩테스트 풀이: 위장 (해시)IT/코딩테스트 ) 프로그래머스 2021. 8. 10. 01:40
문제 출처 : 프로그래머스 > 코딩테스트연습 > 해시 > 위장 https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution..
-
코딩테스트 풀이: 전화번호 목록 (해시)IT/코딩테스트 ) 프로그래머스 2021. 8. 9. 01:09
문제 출처 : 프로그래머스 > 코딩테스트연습 > 해시 > 전화번호 목록 https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌..
-
코딩테스트 풀이: 완주하지 못한 선수 (해시)IT/코딩테스트 ) 프로그래머스 2021. 8. 9. 01:00
문제 출처 : 프로그래머스 > 코딩테스트연습 > 해시 > 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하..
-
PHP 수정사항이 바로 적용안될때 : PHP 캐시 비활성화IT/Web 2020. 10. 29. 10:31
#잡설 간단한 웹애플리케이션을 만들때 뚝딱 만드려고 출퇴근시간 막간을 이용하여 인강으로 서버사이드 언어인 PHP을 배웠다. WAMP(Windows 기반 / Apache Server / MySQL / PHP) 라는 기가막힌 종합셋트로 환경을 구성할수있는데, 이를 통해 구성하게되면 기본적인 PHP 개발환경이 다 종합설치된다. #본론 실제 업무에서 좀 써먹으려 하는데, Apache에서 Dev Directory를 연동하고 VSCode로 개발하는데.. 이게 왠걸 뭔가 수정하면 짧게는 바로 되지만 어쩔땐 변경사항이 20~30초까지 적용이 안되는 현상이 발생한다. Front 단에서 Server-Side로 개발하는 개발과정은 우선 변경사항을 적용하고 브라우저에서 확인해가며 디버깅을 하는수밖에 없는데, 이게 즉시적 적용..
-
자바컴파일 - javac 명령어/옵션 사용법 및 문제해결 (Feat. 스프링부트)IT/Java 2019. 12. 8. 20:30
#잡설 요즘은 컴파일 이라고하면 IDE툴[이클립스,인텔리제이...]이 멋지게, 그리고 부가기능까지 합쳐져서 사용자의 입맛에 따른 모양새로 컴파일을 해서 빌드해준다. Jar든 War든 runnable Jar든... 그러나 자바의 컴파일은 원초적으로 이클립스든 뭐가됐든 IDE툴에서 PC에 설치된 JAVA의 경로에서 javac라는 파일을 가져다가 툴 내부적으로 javac라는 명령어를 이용해서 컴파일한다. 우리는 모두 IDE툴을 이용해서 빌드를 통해 컴파일을 하지만, 운영유지를 하다보면 이미 리눅스에 톰캣으로 올려 서비스중인 SpringBoot 프로젝트의 소스를 수정해야하는 상황이 생기기 마련이다. 사실 원론적으로는 단 한 하나의 문자열을 수정하더라도 IDE툴을 이용해 수정하고, git과 같은 버전관리프로그램에..
-
(SpringBoot) js,css 등 정적파일에 ERR_ABORTED 404 가 발생하는 경우IT/Web 2019. 9. 23. 18:10
#개요 SpringBoot에서 html 내에 js , css 파일을 아래와 같이 불러오는 불러오는 경우..... 개발자도구 콘솔에 이러한 net:ERR_ABORTED 404 라는 에러가 우리를 반기는 경우가 있다. 컨트롤러와 뷰의 구조를 잘 아는사람이야 한번에 딱!딱! 해결하겠지만 보통의 뉴비들은 어? 파일 경로를 입력해줬는데 저게 저렇게 http://서버/ 뒤에 URL경로로 붙으면 안되는데?? 라고 당황하기 마련이다. #원인 결론만 간단히 말하자면 프레임워크(Spring / SpringBoot...)에는 위 css와 js같은 정적리소스파일의 경로는 /resource/가 default로 설정되어 있다. 고로 /resource/js/user.js 라고 입력하면 /resource/resource/js/use..