일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 답변형 게시판
- jQuery
- group by
- HTTP Status 404
- 모조칼럼
- Oracle DB
- 한글 인코딩
- JavaScript
- HTML
- CRUD
- Oracle SQL
- 과정평가형
- Java
- 성적프로그램
- sql developer
- SQL
- 제약조건
- oracle
- alias
- github
- distinct
- JSP
- tomcat
- Bootstrap
- git
- rownum
- HTTP Status 500
- 이클립스
- 부트스트랩
- ||
목록JAVA (25)
초급의 끄적거림
현상 request.getRemoteAddr()를 사용했을 때, IP가 0:0:0:0:0:0:0:1 형식으로 나옴 (IPv6 형식) IPv6 인 0:0:0:0:0:0:0:1 형식은 IPv4의 127.0.0.1 과 같음 localhost로 서버에 접속했을 때 생기는 현상이며, 일반적인 IPv4의 아이피로 접근하면 정상적으로 가져옴 윈도우7에선 기본적으로 IPv6를 리턴하기 때문에 발생함 해결방법 이클립스에서 톰캣 실행시 세팅 Run > Run Configurations > Arguments 탭 > -Djava.net.preferIPv4Stack=true 추가 Server > 해당 서버 더블클릭 > Open launch configuration > -Djava.net.preferIPv4Stack=true 추..
parse의 종류 int 뿐만 아니라 byte, short, long, float, double 등 숫자와 관련된 타입은 전부 가능함 parseByte() / parseShort() / parseInt() / parseLong() / parseFloat() / parseDouble() () 안에는 문자열 타입의 숫자를 넣어주면 됨 boolean은 없음 char의 경우, charAt() 으로 존재 Integer.parseInt(String s) 문자열을 숫자로 변환시킴 pareseInt 함수는 Integer 클래스의 static 함수 예제) 변수 a와 변수 b의 형이 맞아야 연산이 가능하기 때문에 a를 문자형에서 정수형으로 바꿈 package practice; public class JavaPractice..
SVN (서버와 싱크로 맞추기) 해당 프로젝트 > Team > Synchronizing with Repository 1. 상단 메뉴 Incoming Mode (파랑색 모양) : Local에서 수정하고 있는 파일. 따라서 수정하고 'Commit' 하면 됨. Incoming/Outgoing Mode (파랑/검정색 모양) Conflicts Mode (빨강색 모양) : Local에서 수정하고 서버에서도 수정된 파일. 2. 해당 파일의 앞에 위치한 아이콘 Incoming Mode (파랑색 모양) : 내가 수정하고 있는 파일. 따라서 수정하고 'Commit' 하면 됨. Outgoing Mode (검정색 -> 위에 '+' 모양) : 서버에 없고 나만 가지고 있는 신규 파일. Conflicts Mode (빨강색 모양)..
1. 우클릭 명령 Override and update : 로컬을 무시하고 그대로 CVS에 있는 파일을 내 로컬에 덮어쓰기 Override and Commit : CVS에 있는 파일을 무시하고 내 로컬의 파일을 덮어쓰기 Update : CVS의 파일을 로컬에 덮어쓰기 Commit : 로컬 파일을 CVS에 덮어쓰기 2. Ignore Pattern Window > Preperences > Ignored Resources > Team > Ignored Resources SVN에서 필요 없는 내용들을 제외하고 볼 수 있는 것 Add Pattern... : 새로운 패턴을 추가할 수 있다. .project : 프로젝트 설정이 다를 경우 제외 .classpath : 톰캣버전명이 다를 경우 제외 .settings : P..
1. 어노테이션이란 @를 이용한 주석, 자바코드에 주석을 달아 특별한 의미를 부여하는 것 기본적인 종류는 한정적, But 본인의 입맛대로 커스텀 어노테이션을 만들어 낼 수 있음 클래스나 메소드 위에 쓰면 스프링 프레임워크가 그것을 싱글톤 패턴의 빈 컨테이너로 만들고 생명주기 관리 컴파일러가 특정 오류를 억제하도록 지시하는 것과 같이 프로그램 코드의 일부가 아닌 프로그램에 관한 데이터 제공 → 코드에 정보를 추가하는 정형화된 방법 2. 어노테이션의 용도 @Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용하여 특수 기능을 추가하기 위함 컴파일 과정에서 어노테이션 정보로부터 코드를 생성하기 위한 용도 3. ..
0. Base64란? 8비트 이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식 1. Base64 동작방식 base64는 8bit의 데이터를 6bit의 크기로 표현 - 24bit를 단위로 하여 3개의 문자에서 4개의 문자를 얻게 됨 6bit의 2진수는 아래의 base64 table을 이용하여 문자로 바꿔줌 만약 인코딩할 문자가 3개 (24bit) 단위가 아닐 때 : 위의 결과를 보면 a 라는 문자 하나를 넣었을 때 'YQ=='로 base64 table에는 없는 '=' 문자가 추가됨 : '='은 bit 수를 맞춰주기 위해서 0으로 채워주는 패딩이라는 것 2. 공통으로 쓰기 위해서 만듦. 비밀번호와 쿠폰 번호의 암호화를 위함 비밀번호를 암..
이클립스 파일 저장시 에러가 남 save could not be completed. Reason: some characters cannot be mapped using "ISO-8859-1" character encoding. Either change the endcoding or remove the characters which are not supported by the "ISO-8859-1" character encoding. → 인코딩 타입이 맞지 않는 문자가 있어서 저장할 수 없다는 것 Window → Preference →General →Content Type → (우측) Text →(하단) Default encoding → UTF-8 로 설정 후 Update →OK 후 SAVE
* oop0521 1. while 반복문 1-1) 형식 while ( 조건 ){ while이 true이면 수행 }, 조건이라는 말이 나오면 boolean 형태 while (true){ } - 아무 조건 없이 처음부터 true를 줬기 때문에 계속 반복 for(;;) { } 1-2) 연습 //무한 루프 int a=1; while(true){//만약에 while(true) 는 무한루프에 해당 System.out.println("SEOUL"); if(a==3){ break;//반복문 탈출 - 딱 SEOUL이 한 번 나오게 됨, 무한루프였어도 3번에서 탈출 } a++; }//while end /* while(true) SEOULif(1==3) a=1+1 while(true) SEOUL if(2==3) a=2+1 ..