목록전체 글 (69)
뮁이의 개발새발
import java.util.Scanner; public class bj1463 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] D = new int[N + 1]; D[1] = 0; if (N > 1) { for (int i = 2; i
이젠 행렬 돌리는거는 도사가 되었다 ... 어디 한번 돌려보시지,,, class Solution { static int[][] map; public int[] solution(int rows, int columns, int[][] queries) { int[] answer = new int[queries.length]; map = new int[rows][columns]; /* 초기 숫자 입력 부분 */ int cnt = 1; for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { map[i][j] = cnt; cnt++; } } /* 돌리는 부분 */ for (int q = 0; q < queries.length; q++) { answ..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class bj1922 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(in.readLine()); // 컴퓨터의 수 int M = Integer.parseInt(in.readLine()); ..
[AJAX] - 구현하는 방식 - 화면을 갱신하지 않고 데이터를 서버로부터 가져와 처리하는 방법 - javascript의 XMLHttpRequest(XHR) 객체로 데이터를 전달하고 비동기 방식으로 결과를 조회. - 동적으로 DOM을 구성해야 하므로 구현이 복잡하다. *일반 요청에 대한 응답 - data를 입력 후 event (보통 submit) 발생 - logic 처리에 대한 결과에 따라 응답 page(html) 생성 => client에 전송 (화면 전환 일어남) *Ajax 요청에 대한 응답 - data를 입력 후 event 발생 - 서버에서 요청을 처리한 후 text, xml 또는 Json으로 응답. - client에서는 이 응답 data를 이용하여 화면 전환없이 동적으로 화면을 재구성 [Javasc..
[반응형 웹 장단점] - 모든 스마트 기기 접속 가능 - 가로모드에 맞추어 레이아웃 변경 가능 - 사이트 유지, 관이 용이 [Bootstrap] - 반응형 디자인을 쉽게 만들 수 있음 *장점 - 사용하기 쉬움 - 반응 형 기능 - 모바일 우선 접근 방식 - 브라우저 호환성 : 모든 최신 브라우저와 호환 가능
[bind()] - 선택된 DOM 객체의 이벤트에 지정한 핸들러를 연결하는 함수 - 동적으로 생성한 DOM 객체에는 적용 X [unbind()] - 객체 이벤트에서 지정한 핸들러를 지운다. [on()] - bind()와 마찬가지로 DOM 객체에 이벤트 핸들러 연결 - 동적으로 생성한 DOM 객체에도 적용 가능 - 이벤트 연결에 가장 기본이 되는 함수로 권장 [off()] - DOM 객체의 이벤트 제거 [one()] - on()->이벤트 실행->off() [keyboard event] - keydown: 키보드 누를 때 발생 - keypress : 글자가 입력될 때 발생 (ex 아이디 중복검사) - keyup : 키보드를 뗄 때 발생 [Window Event] - ready : DOM 객체가 준비되면 발생..
[속성제어 메소드] - $(selector).attr(name); : 속성값 조회 메소드 - $(selector).removeAttr(name); : 속성 삭제 메소드 [HTML과 텍스트 조회] - $(selector).html(); - $(selector).text(); [DOM 객체 추가] $("안녕하세요").css("color", "steelblue").appendTo("body"); [DOM 객체 삭제] - $(selector).remove() : 레퍼세트의 모든 요소를 HTML 문서에서 삭제하고, 삭제한 내용을 반환. - $(selector).empty() : 래퍼세트의 모든 요소에 대해 하위 자식요소들을 삭제 - 순수 자바스크립트만으로 DOM 객체 구조를 처리하는것은 쉽지 않기 때문에 jQue..
[jQuery] - 경량 javascript library - 조작, 이벤트 핸들링, 애니메이션, Ajax등을 api를 통해 간편하게 사용 => 쉽고 빠른 개발~! - 메소드 체인을 제공하여, 반복적인 코딩을 줄여줌. [특징] - 어떤 브라우저에서도 동일하게 동작. => 대체코드 작성 필요X - 네이티브 DOM API보다 직관적이고 편리한 API를 제공! [기본 구문] $(selector).action(); - $(selector)는 탐색한 DOM 객체들을 담은 래퍼세트를 반환 [jQuery에서의 DOM 탐색] - CSS에서 사용하는 Selector 표현 방식을 사용 - DOM 탐색 결과로 래퍼세트(Wrapper Set)라는 DOM을 래핑 한 객체를 반환. [기본 형식] $("h1").css("color..