분류 전체보기
-
[JAVA] 제네릭(Generic)JAVA 2020. 4. 6. 16:43
제네릭 이란? 클래스 내부에서 사용하는 데이터의 타입을 클래스의 인스턴스를 생성할 때 결정하는 것을 의미 객체의 타입을 컴파일 시점에 체크하기 때문에 안정성이 높고 형변환의 번거러움을 줄일 수 있음 제네릭의 특징 객체 생성이 가능한 타입에 대해서만 제네릭 사용 가능 기본 데이터 타입(int, long ...)에 대해서는 지정이 불가능 기본 타입을 객체 타입으로 사용하는 Wrapper클래스(Integer, Boolean...)는 제네릭 사용 가능 제네릭 파라미터 public class SmapleGeneric { public T sample; ... } public class Main{ public static void main(String[] args){ SampleGeneric strSample = n..
-
[JAVA] Overloading과 Overriding의 차이JAVA 2020. 3. 31. 15:42
Overloading 두 메소드가 같은 이름을 갖고 있지만 인자의 수나 자료형이 다른 경우 조건 메소드 이름이 같아야함 리턴형이 같아도 되고 달라도됨 파라미터 개수가 달라야함 파라미터 개수가 같을 경우 데이터 타입이 달라야함 ex) public void test(int a) {...} public void test(int a, int b) {...} public void test(String a) {...} Overriding 상위 클래스의 메소드와 이름이 같은 함수를 하위 클래스에 재정의 조건 오버라이드 하고자 하는 메소드가 상위 클래스에 존재해야함 메소드 이름이 같아야함 메소드 파라미터 개수, 파라미터 자료형이 같아야함 메소드 리턴형이 같아야함 상위 메소드와 동일하거나 내용이 추가되어야함 static..
-
[Linux] VMware에 Ubuntu 설치Linux 2020. 3. 26. 15:17
1. VMware 홈페이지에 들어가 최신버전의 VMware Workstation 다운로드 https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html VMware Workstation Player 다운로드 | VMware | KR Windows용 Workstation 15.5 Player 사용해 보기 지금 다운로드 www.vmware.com 2. Ubuntu 다운로드 https://ubuntu.com/download/desktop Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that ..
-
[MongoDB] MongoDB 설치 & 환경설정 [Windows10]DB/MongoDB 2020. 3. 18. 17:10
https://www.mongodb.com/download-center/community Download Center: Community Server Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications. www.mongodb.com Community server에서 windows 버전으로 .msi 파일 다운로드 환경변수 설정 [내 컴퓨터] -> [고급 시스템 설정] -> [환경변수] 시스템 변수 리스트 -> Path에 MongoDB설치경로\bin 추가 C:\data\db\ 폴더 생성 cmd창에 mongod 입력해서 설치 테스트
-
[SPRING] SPRING 게시판 (8) - CRUD [게시글 수정]JAVA/SPRING 2020. 3. 18. 15:42
Mapper 작성 ... UPDATE board SET title=#{title}, content=#{content}, editTime=now() WHERE bno=#{bno} Dao 작성 // Dao/BoardDao.java ... //추가 public void updatePosts(BoardVo posts) throws Exception{ sqlSession.update(Namespace + ".update", posts); } 테스트케이스 작성 // test/boardDaoTest.java ... //추가 @Test public void testUpdatePosts() throws Exception{ BoardVo posts = new BoardVo(); posts.setBno(1); posts.s..
-
WebSocket 이란?WEB 2020. 3. 18. 10:43
WebSocket이란? 서버와 클라이언트가 실시간으로 양방향 통신을 할 수 있게 해주는 기술 사용 이유 웹은 Request/Response로 데이터를 주고 받아 네트워크의 연결을 유지하지 않음 WebSocket개념으로 연결을 유지하며 실시간으로 데이터를 주고 받을 수 있음 header가 상당히 작아 overhead가 적음 WebSocket이 필요한 경우 실시간 양방향 데이터 통신이 필요한 경우 많은 수의 동시 접속자를 수용해야 하는 경우 브라우저에서 TCP 기반의 통신으로 확장해야 하는 경우 개발자에게 사용하기 쉬운 API가 필요할 경우 클라우드 환경이나 웹을 넘어 SOA(Service Oriented Architecture) 로 확장해야 하는 경우
-
HTTP란?WEB 2020. 3. 18. 10:42
HTTP란? Hyper Text Transfer Protocol의 약자 인터넷에서 데이터를 주고받을 수 있는 프로토콜 HTTP 동작 Request : client -> server Response : server -> client HTTP 특징 HTTP 메시지는 HTTP Server와 HTTP Client에 의해 해석됨 TCP/IP를 이용하는 응용 프로토콜 연결 상태를 유지하지 않는 비연결성 프로토콜 연결을 유지하지 않는 프로토콜이기 때문에 Request/Response 방식으로 동작 Request Request Method GET : 정보를 요청할 때 사용 POST : 정보의 생성을 요청할 때 사용 PUT : 정보의 수정을 요청할 때 사용 DELETE : 자료의 삭제를 요청할 떄 사용 Request H..