본문 바로가기

728x90

전체 글

(91)
[JQuery] ajax로 controller에 객체 넘기는 방법 ajax로 controller로 객체를 넘기는 방법 ajax로 객체를 controller로 넘겨 값을 찍어보니 null로 출력되었다. 해결 방법은 ajax로 넘기기 전 JSON.stringify() 함수로 문자열로 변환하고, controller에서 String값으로 전달 받은 후, 다시 역순으로 String을 객체로 변환할 수 있었다. ajax 코드 function addTest(testObj){ $.ajax({ type : "POST", url : currentHostPath + '/ajax/addTest.do', data : { testObj: JSON.stringify(testObj) }, success : function(data) { console.log("success", data); }, e..
[JQuery] 배열에서 특정 값 제거하기 javascript 배열에서 value값으로 해당 값을 제거하기 jquery에서 지원하는 $.inArray(찾을 value, 대상 배열)을 사용하게 되면, 찾고 싶은 value의 배열 index를 반환하여 준다. 따라서, 반환된 index값을 이용하여 splice 함수를 사용해 제거할 수 있다. 코드는 아래와 같다. List.splice($.inArray(찾을 value, 대상 배열),1);
[CodeUp] 1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기 (java) [CodeUp] 1019 : 년,월,일을 입력받아 지정된 형식으로 출력하는 연습을 해보자 입력: 연,월,일이 ".(닷)"으로 구분되어 입력된다. 출력: 입력받은 연,월,일을 yyyy.mm.dd 형식으로 출력한다. -> 한자리수를 두자리수로 표현하기 위해 형식 지정자를 사용 -> (%04d로 표시하게 되면 4자리수가 아닌경우 앞의 값이 0으로 채워진다.) 코드 import java.util.Scanner; class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); String a=scan.nextLine(); String[] arr=a.split("\\."); int x=Integer.valueOf(ar..
[알고리즘] 기업별 문제 출제 경향 기업별 문제 출제 경향 카카오- 그리디 or 구현 문제(문자열 처리 등) 다수 출제 삼성전자 - 탐색(완전 탐색, DFS/BFS), 구현 문제 다수 출제 2020년 주요 기업 코딩 테스트 유형 분석 날짜 풀이시간 문제개수 커트라인 주요 문제 유형 시험 유형 라인 상반기(4월) 2시간 30분 6문제 4문제 구현, 문자열, 자료구조 온라인 삼성전자 상반기(6월) 3시간 2문제 2문제 완전탐색,시뮬레이션,DFS/BFS 오프라인 2019년 주요 기업 코딩 테스트 유형 분석 날짜 풀이시간 문제개수 커트라인 주요 문제 유형 시험 유형 삼성전자 상반기(4월) 3시간 2문제 2문제 완전탐색, 시뮬레이션, 구현, DFS/BFS 오프라인 하반기(10월) 카카오 1차(9월) 5시간 7문제 4문제 구현, 이진탐색, 자료구조 ..
[알고리즘] 복잡도(코딩테스트 Tip) 복잡도란? 시간 복잡도: 알고리즘을 위해 필요한 연산의 횟 - 빅오(Big-O) 표기법 사용 공간 복잡도: 알고리즘을 위해 필요한 메모리의 양 시간복잡도 O(1) - 상수 시간 / O(N) - 선형 시간 -> N의 값이 작을 때는 상수 값이 크다면, 상수 값이 미치는 영향력이 커진다. 따라서 빅오 표기법이 항상 절대적인 것은 아니다. 문제의 조건을 확인하면 문제를 풀기 위해 얼마나 효율적인 알고리즘을 작성해야 하는지 눈치 챌 수 있다. 예시(시간 제한이 1초라고 가정) N의 범위가 500인 경우: 시간 복잡도가 O(N^3)인 알고리즘을 설계하면 문제를 풀 수 있다. N의 범위가 2,000인 경우: 시간 복잡도가 O(N^2)인 알고리즘을 설계하면 문제를 풀 수 있다. N의 범위가 100,000인 경우: 시..
[Eclipse] MyBatis 연동 - CRUD Program을 통한 자동생성 기능 1) [Window] -> [Show View] -> [Database Connections] -> DB 연결을 추가하고 접속한 후, Ping을 찍어 정상적으로 연결되었는지 확인한다. 2) [Window] -> [Show View] -> [eGovFrame Templates] -> CRUD 폴더 하위 항목인 CRUD Program을 실행한다. 3) 생성할 리소스명과 생성위치를 모두 입력한 후 Finish를 누른다. -> Data Access: Mapper, DAO, VO의 패키지명과 SQLMap이 생성될 디렉터리 위치 설정 -> Service : Service, Service Impl의 패키지명 설정 -> Web: Controller의 패키지명과 JSP가 생성될 디렉터리 설정 4) 설정한 경로에 정상적으..
[Eclipse] MyBatis 연동 - CRUD Program 사용 시, 숨은 package찾기 이클립스에서 MyBatis 연동 후 CRUD Program을 사용하다 보니 아래와 같이 package 경로를 받아오지 못하는 문제가 발생했다. 해결방법은 단순했다. [Window] -> [Show View] -> [Package Explorer]를 선택하여 Package Explorer를 켠 다음, 코드를 생성할 프로젝트를 선택한 상태에서 CRUD Program으로 돌아가면 정상적으로 나오는 것을 볼 수 있다.

728x90
반응형