programing150 Annotation (@) annotation : 주석 JEE5부터 새로게 추가된 문법 요소 문서화, 컴파일러 체크, 코드 분석용으로 사용 1) Marker 어노테이션멤버 변수가 없으며, 단순히 표식으로서 사용됨컴파일러에게 어떤 의미를 전달2) Single-value 어노테이션멤버로 단일 변수만을 갖는 어노테이션단일변수 밖에 없기 때문에 값만 명시하여 테이터 전달3) Full 어노테이션멤버로 둘 이상의 변수를 갖는 어노테이션데이터를 값=쌍의 형태로 전달한다. 4) Built-in Annotation@Override: 오버라이드한 메소드임을 컴파일러에게 명시@Deprecated: 차후에 지원이 끊길 어노테이션 (사용 안함)@SupressWarning: 경고를 제거, Object형을 원소로 하는 컬렉션을 사용하면 컴파일러 에러가 발생.. 2018. 2. 9. 예외처리 1.try {// 문제가 발생할 수 있는 로직 기술} catch (Exception e) {// try 안에서 문제 발생했을 때 대처 방안 기술} 2.try { } catch (ArrayIndexOutOfBoundsException a) {// 배열 인덱스가 범위를 벗어났을 때} catch (NumberFormatException n) {// 숫자 포맷 예외 (문자를 숫자로 처리할 때)} catch (Exception e) {// 그외 예외} 3.try { } catch (Exception e) {System.out.println(e.getMessage()); // 문제 발생시 예외 메시지 보냄} 4.try { } catch (Exception e) { } finally {// 예외가 발생해도 무조건 실.. 2018. 2. 9. Java에서 자주 쓰이는 API - String Class concat() : 문자열 연결 substring() : 문자열 자르기 length() : 문자열 길이 toUpperCase() : 대문자로 만들기 toLowerCase() : 소문자로 만들기 charAt() : 특정위치의 글자 찾기 indexOf : 특정문자열의 위치 equals() : 문자열 비교 trim() : 문자열 공백제거 replace() : 특정문자 변경 replaceAll() : 특정문자열 변경 cf. String은 메모리를 과소비 한다. > String 객체의 경우 처음 초기화된 데이터에 변화가 생기면 기존 것을 재활용 하기보다는 새 것을 찾는다. => StringBuffer, StringBuilder 사용 - StringBuffer & StringBuilder.. 2018. 2. 9. REST 참고 : http://tech.devgear.co.kr/delphi_news/433404 - 리소스> 동사보다 명사를 활용해 어떤 자원인지 표현하는데 집중> 슬래시(/) : 계층 관계를 나타냄, URL 앞쪽부터 넓은 의미로 사용 ex)/(컬렉션)/(아이템)/(컬렉션)/(아이템) - 메소드 HTTP 메소드 CRUD POST Create (생성) GET Read (조회) PUT Update (수정) DELETE Delete (삭제) - 메시지> HTTP Body포함된 데이터를 바디를 통해 자원에 대한 정보를 전달데이터 포멧으로는 JSON을 많이 사용하는 추세XML과 사용자 정의 포멧 등을 정해서 사용 가능GET 요청 시 서버는 조건에 맞는 정보를 HTTP 바디에 담아 클라이언트에 응답POST, PUT 요청 .. 2018. 1. 23. 이전 1 2 3 4 5 6 7 ··· 38 다음