일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재택근무
- 자바기초
- 패스트캠퍼스
- ncs
- java
- 자바연습문제
- 자바
- 디자인패턴
- java기초
- js
- 자바기본
- DB
- 웹
- 패스트캠퍼스후기
- String
- 데이터베이스
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- Spring
- 스프링
- 디자인
- 패캠챌린지
- 자바예제
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 직장인자기계발
- DesignPattern
- 리눅스
- 국비
- 직장인인강
- linux
- javabasic
- Today
- Total
목록Back-End/Java(자바) (35)
FIF's 코딩팩토리
Object와 오버라이딩 Object 클래스 Object 클래스는 모든 클래스의 최상위 클래스입니다. 아무것도 상속받지 않으면 자동으로 Object를 상속받기 때문에, Object가 가지고 있는 메소드는 모든 클래스에서 다 사용할 수 있다는 것을 의미합니다. Object가 가지고 있는 메소드 중에서 가장 많이 사용되는 메소드는 equals, toString, hashCode가 있으며 이는 반드시 오버라이딩해서 사용해야 합니다. 가장 많이 사용 되는 메소드 (※사용자의 요구에 맞도록 오버라이딩을 해서 사용해야 한다.) • equals : 객체가 가진 값을 비교할 때 사용 • toString : 객체가 가진 값을 문자열로 반환 • hashCode : 객체의 해시코드를 구할 때 사용 public class S..
맵(Map) ‘사람’을 예로 들면 누구든지 “이름” = “홍길동”, “생일”=”몇 월 몇 일” 등으로 구분할 수 있다. 자바의 맵(Map)은 이러한 대응관계를 쉽게 표현할 수 있게 해주는 자료형이다. 이것은 요즘 나오는 대부분의 언어들도 갖고 있는 자료형으로 Associative array, Hash 라고도 불린다. 맵(Map)은 사전(dictionary)과 비슷하다. 즉, people 이란 단어에 “사람”, baseball 이라는 단어에 “야구” 라는 뜻이 부합되듯이 Map은 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다. key value people 사람 baseball 야구 Map은 리스트나 배열처럼 순차적으로(sequential) 해당 요소 값을 구하지 않고 key를 통해 value값을..
ArrayList aList = new ArrayList(); 자바의 Generic이 도입되기 전인 J2SE 1.4까지는 위의 코드를 다음과 같이 사용 했다. ArrayList aList = new ArrayList(); 두 개 코드의 차이점은 ArrayList라는 자료형 타입 바로 옆에 과 같은 문구가 있느냐 없느냐의 차이이다. 위에서 사용한 첫번째 코드의 이라는 제네릭스 표현식은 “ArrayList 안에 담을 수 있는 자료형은 String 타입 뿐이다” 라는 것을 의미한다. ※여기서는 제네릭스의 타입으로 String 자료형만을 예로 들었지만, , , 등 어떤 자료형도 사용할 수 있다. 즉, 제네릭스를 사용하면 좀 더 명확한 타입체크가 가능해 지는 것이다. 이것은 코드를 작성할 때도 몇가지 이득을 주게..
Cobra 개념 자바의 원격 메서드 호출은 네트워크를 가로질러 자바 객체들 간의 통신을 가능하게 해주는 프로토콜 이다. 이에 반해 공용 객체 요청 브로커 아키텍처 즉, COBRA는 네트워크를 가로질러 다양한 언어로 작성된 객체들 간의 통신을 가능하게 해준다. 즉, 상대방 객체가 자바 객체가 아니라 C/C++, COBOL 같은 언어로 작성된 객체일 때에도 객체 수준의 통신을 가능하게 해준다.
Java RMI란? RMI(Remote Method Invocation)란? 1. 분산되어 존재하는 객체 간의 메시지 전송(메소드를 호출하는 것 포함)을 가능하게 하는 프로토콜. 현대 시스템 개발은 3계층 시스템이 주류로 이루고, 이 3계층인 데이터베이스, 애플리케이션, 클라이언트 모두 객체를 통하여 구현하고 저장하는 일이 많아졌다. 그래서이렇게 분산되어 존재하는 객체간의 메시지 전송을 할 필요가 생겼고 이를 가능하게 하는것이 RMI 프로토콜이다. 2. RMI 자체는 분산객체 간의 통신을 구현하는 모든 프로토콜을 의미한다.(COBRA, DCOM ...) RMI는 Java RMI 이전부터 쓰여지던 단어로써 분산객체 개념을 구현하는 COBRA, DCOM 등을 포함하는 의미이다. RPC(Remote Proce..
https://developers.kakao.com/ Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 카카오디벨로퍼 사이트 들어간 후 로그인 카카오계정 로그인 클릭 앱 개발 시작하기 클릭 좌측에 앱만들기 클릭 앱 이름과 회사명 설정 후, 계속 진행 클릭 앱을 만든 후, REST API키를 메모장같은곳에 복사해 두자 좌측에 자기가 만든 어플리케이션에 들어간다. 이런식으로 사용불가가 뜰텐데, 사용자 관리에 들어가서 기본 설정을 해주어야 한다. OFF돼있는걸 클릭해서 ON으로 바꾸자. 필요한 항목 체크하고, 저장을 누른다. 수집목적은 적당하게 써준다. 앱 정보 설정을 누른다. 웹 설정..
JSTL 반복문 반복문은 동일한 작업을 특정 횟수 만큼 반복할 때 사용한다. JSTL에서는 제일 흔하게 사용하는 에 대해서 알아보자. 지시문 선언 반복문을 사용하려면 JSP 파일 상단에 JSTL core 선언이 필요하다. 위의 코드를 복사하여 아래 그림과 같이 JSP파일 상단에 선언하면 된다. 목록을 이용한 반복문 는 목록을 입력 받아서 목록의 갯수만큼 반복하는 반복문이다. 속성 설명 항목 설명 필수 여부 기본값 var 사용할 변수명 필수 없음 items Collection 객체(List, Map) 필수 begin 반복 시작 index. 정의되지 않을경우 o end 반복 종료 마지막 index step 반복할 때마다 건너뛸 index 개수 varStatus 반복 상태를 알 수 있는 변수 아래 그림은 를 ..
CheckStyle, PMD, FindBugs 공통 목적 : 코딩 스타일 통일, 정적 분석으로 빠른 문제점 인지 CheckStyle : 코딩 스타일 규칙을 정의하여 체크해줌. 프로젝트 완료 후 유지보수시 많은 문제중 하나가 프로그래머들이 여려명이다 보니 프로그래머의 취향에 따라 변수명, 메소드명, 작성법등이 다른 관계로 많은 문제가 발생할 수 있는데 이러한 문제를 해결하기 위해 만들어짐 PMD(Programing Mistake Detector) : 응용 프로그램에서 발견된 문제를 보고하는 오픈 소스 정적 Java 소스 코드 분석기. 문법적으로 오류 가능성이 높은 항목들을 체크해서 알려줌 FindBugs : 정적 분석 제공 툴. 기본적으로 발생할 수 있는 결함을 확인하고 Report해줌. PMD 사용법 코..