- UNION ALL / UNION SELECT TO_CHAR(SALES_DATE, 'YYYY-MM-DD') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM (SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE UNION ALL SELECT SALES_DATE, PRODUCT_ID, NULL AS USER_ID, SALES_AMOUNT FROM OFFLINE_SALE) WHERE TO_CHAR(SALES_DATE, 'YYYYMM') = '202203' ORDER BY SALES_DATE, PRODUCT_ID, USER_ID; - UNION ALL 과 UNION의 차이 살펴봐야함
서버 템플릿 엔진 ( jsp, Freemarker 등 )& 클라이언트 템플릿 엔진 ( React, Vue 등 ) 서버 템플릿 엔진 = 서버에서 Java 코드로 문자열 -> HTML -> 브라우저 전달 * 자바스크립트 코드 : 브라우저 위에서 작동 (서버가 아닌 브라우저) 클라이언트 템플릿 엔진 = SPA : 브라우저에서 화면 생성 ( Json / Xml 형식의 데이터 전달 + 클라이언트 조립 ) 머스테치 (http://mustache.github.io/) : 수많은 언어를 지원하는 가장 심플한 템플릿 엔진 - 문법이 다른 템플릿 엔진보다 심플 - view 역할과 서버의 역할 명확하게 분리 - js / java 가 존재하여 클라이언트 / 서버 템플릿 모두 사용 가능
회사에서 동료 한 분이 개발 서버에서 테스트가 되지 않아 애를 먹었던 기억이 있다. 이때 나도 놓쳤던 부분이라 정리를 해두려고 한다. 고객사 개발 서버에 접속을 하기위해서는 hosts 파일에 해당 ip와 공백 그리고 호스트 이름을 입력해주어야 한다. hosts 파일은 컴퓨터에 존재하는 주소록이라고 할 수 있다고 본다. 내가 집에서는 맥os를 사용하여 캡처본은 없지만 hosts 파일은 다음 위치에 존재한다. C:\windows\system32\drivers\etc\hosts 메모장 관리자 권한으로 실행 후 ip (공백) 호스트 이름 으로 입력해주면 끝! 더 좋은 정보들도 있는 블로그를 발견하여 링크를 첨부한다. 참고 블로그 : https://way-be-developer.tistory.com/86
짝수는 싫어요 (JAVA) 문제 풀이 조금 시간이 오래걸리긴 했는데 그 전 문제보다는 어렵진 않았던 것 같다. 그런데 다른 사람들의 풀이들을 보니 입이 떡 벌어지긴 한 것 같다..... => 우선 내 풀이를 보면 class Solution { public int[] solution(int n) { int[] answer; //배열의 크기 지정 if(n%2 == 0){ answer = new int[n / 2]; }else{ answer = new int[n / 2 + 1]; } //배열의 index int index = 0; //반복문으로 n 돌면서 홀수 찾기 for(int i = 0; i 다른 사람의 풀이 예시 어떤 사람은 IntStream을 사용하여 해결한 사람도 있었다. 아직 어려운 부분이지만 In..
최빈값 구하기 (JAVA) 문제 풀이 내 기준 아직은 쉽지않아서 미루고 미루다가 결국 풀었던 문제다........ 근데 아직까지 잘 모르겠다ㅠㅠㅠ 진짜 공부가 많이 필요함을 느낀다.. 생각이 잘 안된다고 해야하려나.. 그래서 우선 다른 사람 풀이도 참고하고 더 공부를 해야겠다고 느꼈던 문제같다. 다른 사람의 풀이 : import java.util.*; class Solution { public int solution(int[] array) { int maxCount = 0; int answer = 0; Map map = new HashMap(); for(int number : array) { int count = map.getOrDefault(number, 0) + 1; if(count > maxCoun..