목록분류 전체보기 (98)
OneDev
▣ 목차 1. 문자열(String) 2. 널(Null) 3. 버퍼와 입력스트림(stdin) 4. 문자열 입력받기 5. 버퍼 비우기 6. 문자열 리터럴(literal) 7. 문자열 복사, 비교, 합치기 ( string.h 사용 X ) 8. 문자열 길이 구하기 ( strlen() ) ◎ 1. 문자열(String) "문자열(string)" 이란 → 문자(char)들의 배열 문자열을 정의하는 방법은 크게 2 가지 이다. (1) 배열과 널 문자( '\0 ') 이용 각 문자를 작은 따옴표로 감싸 배열에 저장 배열의 마지막에 널('\0') 을 넣어주어야 한다. 배열의 크기를 지정할 때 널 문자도 포함시켜 생각해야 한다 ( "hi" 라는 문자열을 저장하고자 한다면 크기를 2가 아닌 3으로 해야한다) (2) 큰따옴표("..

@ResponseBody 어노테이션이란? HTTP 통신 프로토콜의 body 부분에 직접 데이터(응답/response)를 반환할 때 사용하는 어노테이션. 데이터를 넘겨주는 방식은 크게 ①문자를 넘겨주는 방식과 ②객체를 넘겨주는 방식으로 나뉜다. 객체를 넘겨주는 경우 기본적으로 데이터를 json 방식으로 변환하여 리턴한다 문자 데이터의 경우 viewResolver가 동작한다 객체 데이터의 경우 HttpMessageConverter가 동작한다. HttpMessageConverter가 동작한 이후의 동작은 데이터의 형에 따라 나뉜다. 문자일 경우 : StringConverter 가 동작 객체일 경우 :jsonConerter가 기본적으로 동작 기본 문자처리 : StringHttpMessageConverter 기본..
※ 풀이 (1) 가로, 세로의 길이가 100인 정사각형의 흰색 도화지를 100 x 100 행렬로 선언합니다. 초기화는 하지 않은 int 배열이므로 초기값은 0으로 저장됩니다. (2) 구하고자 하는 값(=넓이) 를 저장할 변수 area 를 선언합니다 (3) 색종이의 개수를 입력받고 (4) 입력받은 개수만큼 반복문을 돌려 흰색도화지(0) 검은 색종이에 해당하는 부분만큼을(1)로 값을 바꿔줍니다 (5) 바꿔주는 과정마다(0 → 1) 넓이를 1 증가 시킵니다 (6) 모든 반복이 종료되었을 때 넓이를 출력합니다 ※ 소스코드 package BOJ; import java.util.Scanner; public class B2563 { public static void main(String[] args) { int[][..

자바에서 일차원 배열의 값을 출력하는 방법 두 가지를 알아보겠습니다. 추가적으로 이를 응용하여 다차원 배열을 출력하는 방법도 알아보겠습니다. 여기서 출력이라 함은 아래와 같은 배열을 와 같이 출력하는 것을 의미합니다. 두 가지 방법은 다음과 같습니다 ① 반복문 이용 ② Arrays.toString()이용 ① 반복문 이용 말 그대로 반복문을 이용해 출력하는 방법입니다 배열의 길이 만큼 반복문을 돌려 각 시행마다 배열의 원소 하나를 출력합니다. ② Arrays.toString()이용 java.util.Arrays 의 toString() 메소드를 사용하는 방법입니다. (물론 import 하셔야 합니다) 이 메소드를 호출하면 배열을 이쁘게(?) 출력해줍니다. 자바 API 의 java.util > Arrays에 ..
async : 기본값 true async : true → 비동기식 처리 async : false → 동기식 처리 : ajax 호출 후 서버에서 응답 기다리다 응답을 모두 완료하면 다음 로직 처리 (예) function() { url:url, data:data, ... ... async:false, success:funtion(){ }, error:function(){ } }

◎ jQuery 메소드의 가장 기본적인 형태 : 문서객체를 다룰 때 사용하는 형태 ◎ 전체 선택자 : * * : HTML 페이지에 있는 모든 문서 객체를 선택하는 선택자 (예시) 모든 문서 객체의 color 스타일 속성에 blue 입력하기 ◎ 태그 선택자 특정한 태그만 선택하는 선택자 태그 이름 사용 (예시) ◎ 아이디 선택자 특정한 id 속성을 가지고 있는 문서객체 선택하는 선택자 ' 태그이름#id ' 또는 ' #id '형태로 사용 (예시) ◎ 클래스 선택자 특정 class 속성을 가진 문서 객체를 선택하는 선택자 ' 태그.(class이름) ' 또는 ' .(class이름) ' 의 형태로 사용 (예시) ◎ jQuery 자식 선택자와 후손 선택자 기본 선택자의 앞에 붙여 사용하며, 기본 선택자의 범위 제한..

너무나 자주 볼 수 있는 오류이다. 말그대로 주소를 못찾아 간다는 말인데, 원인도 워낙 다양해서 어디가 잘못되었는지 찾아내는 것도 일이다. 이 게시물에는 앞으로 404 에러가 발생할 때 마다, 어디서 잘못되었는지 기록할 예정이다. 1. MapperXML 파일 쿼리문 오타 신기하게 쿼리문 오타는 내눈에만 안보이는거 같다. 이번에는 쿼리문 자체에 오타가 있었고, resultType에 오타가 있었던 적도 있다.

NoSQL 데이터베이스란? NoSQL 데이터 베이스란 "Not Only SQL" 의 줄임말로, SQL 외에 추가적인 기능이 더 있는 데이터 베이스를 말한다. 관계형데이터베이스(Oracle, MySQL 등) 에 있는 기능을 일부 버려 성능(처리속도)을 높인 데이터베이스이다. SNS 사용량 증가에 따라 사진, 동영상 등의 비정형 데이터를 처리하기 위해 등장했다. 데이터구조를 미리 정해두지 않기 때문에 비정형 데이터를 처리하는데 용이하다 NoSQL 데이터베이스의 종류 MongoDB, 카산드라, H베이스, CouchDB 등이 대표적이다 [1] Key-Value 를 활용해 연관 배열 형태를 가지는 데이터베이스 [2] 데이터를 행단위가 아닌 컬럼단위 지정하 데이터베이스 [3] 데이터를 노드로 표시하고, 노드 사이의..

jQuery 공부 둘째날 서버 연결을 하려했더니 오류가 났다. 아마 전날 이클립스에서 Tomcat 서버를 사용하고 종료할 때 모종의 문제가 발생한 듯 하다. 오류에 localhost are alreday in use 라고 적혀있는걸 보아하니 뭔지 뭘라도 무언가가 꼬였다는 건 알았다. (대충 어딘가에서 이미 사용되고 있는 중이라는 뜻이라고 추측됨) 알아낸 해결방법은 다음과 같다. 1. 관리자권한으로 명령프롬프트를 연다 (윈도우 검색창에 cmd 검색 -> 명령프롬프트) 관리자 권한으로 열지 않으면 도중에 막힐 수 있으니 처음부터 관리저 권한으로 여는걸 권장 2. 다음 명령어를 입력한다 netstat -p tcp -ano 명령어를 입력하면 아래와 같이 포트에 연결된 모든 PID를 볼 수 있다. 3. 로컬주소 ..