일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인
- 패캠챌린지
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- Spring
- 자바기본
- String
- java
- 스프링
- 재택근무
- 직장인인강
- 국비
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- js
- linux
- 리눅스
- 직장인자기계발
- DB
- 자바
- 패스트캠퍼스
- 자바기초
- 자바연습문제
- 패스트캠퍼스후기
- javabasic
- 자바예제
- ncs
- 데이터베이스
- 디자인패턴
- 웹
- java기초
- DesignPattern
- Today
- Total
목록전체 글 (239)
FIF's 코딩팩토리

자바스크립트는 프로토타입 기반 언어라고 불립니다. 자바스크립트 개발을 하면 빠질 수 없는 것이 프로토타입인데요,프로토타입이 거의 자바스크립트 그 자체이기때문에 이해하는 것이 어렵고 개념도 복잡합니다. 하지만 프로토타입이 무엇인지 깨우친 순간 자바스크립트가 재밌어지고, 숙련도가 올라가는 느낌을 팍팍 받을 수 있습니다. 그럼 지금부터 프로토타입을 이해해봅시다. Prototype vs Class 클래스(Class)라는 것을 한 번쯤은 들어보셨을겁니다. Java, Python, Ruby등 객체지향언어에서 빠질 수 없는 개념이죠. 그런데 중요한 점은 자바스크립트도 객체지향언어라는 것입니다. 이게 왜 중요하냐구요? 자바스크립트에는 클래스라는 개념이 없거든요. 대신 프로토타입(Prototype)이라는 것이 존재합니다..
컴퓨터 사양을 보거나, 컴퓨터를 설정하다 보면 캐시라는 말이 종종 나온다. 재미있는 개념이면서 또 성능에 큰 영향을 주기 때문에 이번 호에서는 캐시가 무엇인지에 대해 알아보려고 한다. 캐시를 이해하기 위해 비유를 들어 보겠다. 책이 많이 있는 도서실에서 참고 자료를 찾아 보면서 글을 쓰는 상황을 생각해 보자. 책이 책꽂이에 잘 정리되어 있기는 하지만, 책상에 앉아서 글을 쓰다가 책꽂이에 가서 필요한 책을 찾아오는 데는 꽤 시간이 걸린다. 따라서 무언가 참고할 것이 있어서 책을 한번 찾아오면, 필요한 내용을 본 뒤에 바로 책꽂이에 다시 갖다 꽂지 않고 책상 위에 놓아두는 것이 훨씬 편리하다. 잠시 후 같은 책을 다시 참고할 일이 생길 가능성이 크기 때문이다. 물론 책상의 넓이가 한정되어 있기 때문에 무한정..

WSDL(Web Service Description Language의 약자)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술된다. WSDL은 네트워크의 엔드포인트나 포트의 총집합으로서의 서비스를 기술한다. WSDL의 샤양은 XML 형식을 제공한다. WSDL은 자주 SOAP와 XML 스키마와 결합하여 인터넷 상에 웹 서비스를 제공하기 위해 사용되기도 한다. 웹 서브시에 연결되는 클라이언트 프로그램은 WSDL 파일을 읽어들여 서버에 어떠한 조작이 가능한지를 결정할 수 있다. 현재의 WSDL 버전은 2.0이다. 버전 1.1은 W3C에 의해 서명되지 않았으나 버전 2.0은 W3C 권고..
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..
1. SOA(Service Oriented Architecture)란? 기존 애플리케이션들의 기능들을 비즈니스적인 의미를 가지는 기능 단위로 묶어서 표준화된 호출 인터페이스를 통해 서비스라는 소프트웨어 컴포넌트 단위로 재조합한 후, 이 서비스들을 서로 조합(Orchestration)하여 업무 기능을 구현한 애플리케이션을 만들어내는 소프트웨어 아키텍처. - 기존의 시스템이 각각의 독립된 업무 시스템으로 개발되었던 반면 SOA는 기업의 전체 업무가 하나의 거대한 SOA시스템으로 구성이 된다. -> 각각의 시스템 기능들을 업무 기준으로 주요 기능들로 묶어서 플랫폼에 독립적인 인터페이스(예를 들어 XML/HTTP, CORBA, SOAP)를 구현하여 외부로 서비스를 제공한다. 2. SOA의 기본적인 개념 새로운 ..
Java065_class.java public class Java065_class { public static void main(String[] args) { Person ps; //객체선언 ps=new Person(); //객체생성 ps.name="홍길동"; ps.age=30; ps.gen='M'; System.out.printf("%s %d %c\n",ps.name,ps.age,ps.gen); ps.eat(); ps.run(); // 객체선언 및 생성 Person pn=new Person(); pn.name="이영희"; pn.age=25; pn.gen='F'; System.out.printf("%s %d %c\n", pn.name, pn.age, pn.gen); ps.eat(); ps.run(); }..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Prob001_method.java 매개변수로 받은 두 정수형 배열의 내용을 결합하여 하나의 배열로 리터하는 mergeArray() 메서드를 구현하시오. [출력결과] 1 2 3 4 5 10 20 30 public class Prob001_method { public static void main(String[] args) { int[] array1 = { 1, 2, 3, 4, 5 }; int[] array2 = { 10, 20, 30 }; int[] result = mergeArray(array1, array2); System.out.println(">"); f..