전체 글

문자열을 일정한 구분자로 잘라서 배열로 저장하기 위해서는 split() 함수를 사용합니다.string.split(separator,limit)문자열을 separator 로 잘라서, 'limit' 크기 이하의 배열에 잘라서 문자열 저장하여 리턴한다.파라미터를 입력하지 않을 경우let str = "apple banana orange";let arr = str.split();console.log(arr) // apple banana orangeconsole.log(arr.length); //1"" 잘라서 배열에 담기const str = "apple banana orange";const arr = str.split("");console.log(arr[0]); // appleconsole.log(arr[1]); ..
· JAVA/오류
WARN : org.springframework.web.servlet.PageNotFound - No mapping for GET /해당 URI를 처리하는 메소드를 생성 안한 경우Controller 에서 @RequestMapping(value = "...") 혹은 GetMapping(value= "...") 등에서 value 값이 제대로 URL을 입력했는지 확인 합니다.@Controller 어노테이션 확인오류 난 메서드가 위치한 Controller 클래스에 @Controller 어노테이션을 붙였는지 확인 합니다.어노테이션을 붙이지 않으면 해당 클래스가 컨트롤러 클래스인것을 스프링이 인식하지 못합니다.기본 패키지 입력 확인servlet-context.xml 에서 context:component-scan 태..
https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답SELECT CATEGORY, PRICE,PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY , PRICE) IN ( SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자','국','김치','식용유') GROUP BY CATEGORY )ORDER BY PRICE DESC풀이SE..
Call by Value / Call by ReferenceCall by Value (값에 의한 호출)값을 복사하여 처리한다.변수의 복사본이 전달되며, 원래 값이 수정되지 않는다.실제 인수는 다른 메모리 위치에 생성된다.Call by Reference(참조에 의한 호출)값이 주소를 참조하여 직접 값에 영향을 준다.변수 자체가 전달되며, 원래 값이 수정된다.실제 인수는 같은 메모리 위치에 생성된다.자바의 Call by Value 동작 방식자바의 데이터 타입은 다음과 같이 크게 두 가지로 나누어진다.원시 타입(primitive type) :Numeric Type (byte, short, int, float, long,double, char)Boolean Type (boolean)참조 타입(reference ..
카카오톡 apifunction sample5_execDaumPostcode() {new daum.Postcode({oncomplete: function(data) { var addr = data.address; // 최종 주소 변수 // 주소 정보를 해당 필드에 넣는다. document.getElementById("sample5_address").value = addr; // 주소로 상세 정보를 검색 geocoder.addressSearch(data.address, function(results, status) { // 정상적으로 검색이 완료됐으면 if (status === daum.maps.services.Status.OK) { v..
https://school.programmers.co.kr/learn/courses/30/lessons/131117정답SELECT A.PRODUCT_ID,A.PRODUCT_NAME,SUM(A.PRICE*B.AMOUNT) TOTAL_SALESFROM FOOD_PRODUCT A INNER JOIN FOOD_ORDER B ON A.PRODUCT_ID=B.PRODUCT_IDWHERE TO_CHAR(PRODUCE_DATE,'YYYY') ='2022' AND TO_CHAR(PRODUCE_DATE,'MM') ='05'GROUP BY A.PRODUCT_ID,A.PRODUCT_NAMEORDER BY TOTAL_SALES DESC, A.PRODUCT_ID
https://school.programmers.co.kr/learn/courses/30/lessons/131118정답--식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수SELECT A.REST_ID,A.REST_NAME,A.FOOD_TYPE,A.FAVORITES,A.ADDRESS,ROUND(AVG(B.REVIEW_SCORE), 2) SCOREFROM REST_INFO A INNER JOIN REST_REVIEW B ON A.REST_ID = B.REST_IDWHERE A.ADDRESS LIKE '서울%'GROUP BY A.REST_ID,A.REST_NAME,A.FOOD_TYPE,A.FAVORITES,A.ADDRESSORDER BY SCORE DESC ,A.FAVORIT..
트랜잭션(Transaction)하나의 트랜잭션은 하나의 작업단위로 처리예로 추가와 삭제라는 작업이 하나의 작업으로 묶여있다면 두 작업은 모두 성공하거나 실패되어야 한다는 것이다.작업이 정상적으로 종료 되었다면 영구적으로 저장(Commit) 되어야 하고 잘못되었다면 되돌려야 한다(Rollback)Java jdbc를 사용할 때는 커넥션 객체의 setAutoCommit(false) 메소드를 통해 오토 커밋을 해제하고 직접 커밋과 롤백을 수행할 수 있다Spring jdbc 나 MyBatis에서는 커넥션을 자동 생성/커밋이 되기 때문에 커밋/롤백이 자유롭지 않다. 따라서 스프링에서 트랜잭션을 관리해주는 기능 구현이 필요하다.jdbc를 이용해 DB 연동을 했을 때 트랜잭션 관리는 DataSourceTransacti..
AOP(Aspect Oriented Programming)관점 지향 프로그래밍어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각가 모듈화 하겠다는 것이다.모듈화란 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말한다.스프링 AOP 특징프록시 패턴 기반의 AOP 구현체, 프록시 객체를 쓰는 이유는 접근 제어 및 부가기능을 추가하기 위해서스프링 빈에만 AOP 적용가능모든 AOP 기능을 제공하는 것이 아닌 스프링 IoC와 연동하여 언터프라이즈 애플리케이션에서 가장 흔한 문제(중복코드, 프록시 클래스 작성의 번거로운, 객체들 간 관계 복잡도 증가..)에 대한 해결책을 지원하는 것이 목적입니다.AOP 주요 개념@Aspect : 흩어진 관심사를 모듈화 한것, 주로 부..
· JAVA/백준
https://www.acmicpc.net/problem/24266정답import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); long n = Long.parseLong(br.readLine()); br.close(); bw.write(n*n*n + "\n" ..
lavender1122
개발새발