Size: px
Start display at page:

Download ""

Transcription

1

2

3

4

5

6

7 ü ö

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

23 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

24 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

25 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

26 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

27 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

28

29 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

30 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

31 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

32 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

33 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

34 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

35 @FunctionalInterface public interface RouterFunction<T extends ServerResponse> { Mono<HandlerFunction<T>> route(serverrequest request);

36

37 @FunctionalInterface public interface HandlerFunction<T extends ServerResponse> { Mono<T> handle(serverrequest request); }

38 @FunctionalInterface public interface HandlerFunction<T extends ServerResponse> { Mono<T> handle(serverrequestrequest); }

39 @FunctionalInterface public interface HandlerFunction<T extends ServerResponse> { Mono<T> handle(serverrequestrequest); }

40 @FunctionalInterface public interface HandlerFunction<T extends ServerResponse> { Mono<T> handle(serverrequest request); }

41

42

43

44

45 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

46 HandlerFunction hellohandler = req -> { String name = req.pathvariable("name"); Mono<String> result = Mono.just("Hello " + name); Mono<ServerResponse> res = ServerResponse.ok().body(result, String.class); return res; };

47 HandlerFunction hellohandler = req -> { String name = req.pathvariable("name"); Mono<String> result = Mono.just("Hello " + name); Mono<ServerResponse> res = ServerResponse.ok().body(result, String.class); return res; }; Mono<T> handle(serverrequestrequest);

48 HandlerFunction hellohandler = req -> { String name = req.pathvariable("name"); Mono<String> result = Mono.just("Hello " + name); Mono<ServerResponse> res = ServerResponse.ok().body(result, String.class); return res; };

49 HandlerFunction hellohandler = req -> { String name = req.pathvariable("name"); Mono<String> result = Mono.just("Hello " + name); Mono<ServerResponse> res = ServerResponse.ok().body(result, String.class); return res; };

50 HandlerFunction hellohandler = req -> { String name = req.pathvariable("name"); Mono<String> result = Mono.just("Hello " + name); Mono<ServerResponse> res = ServerResponse.ok().body(result, String.class); return res; };

51 HandlerFunction hellohandler = req -> { String name = req.pathvariable("name"); Mono<String> result = Mono.just("Hello " + name); Mono<ServerResponse> res = ServerResponse.ok().body(result, String.class); return res; };

52 HandlerFunction hellohandler = req -> ok().body(fromobject("hello " + req.pathvariable("name")));

53 HandlerFunction hellohandler = req -> ok().body(fromobject("hello " + req.pathvariable("name")));

54 HandlerFunction hellohandler = req -> ok().body(fromobject("hello " + req.pathvariable("name")));

55 HandlerFunction hellohandler = req -> ok().body(fromobject("hello " + req.pathvariable("name")));

56 HandlerFunction hellohandler = req -> ok().body(fromobject("hello " + req.pathvariable("name")));

57 @RestController public class MyController String hello(@pathvariable String name) { return "Hello " + name; } }

58 RouterFunction router = req -> RequestPredicates.path("/hello/{name}").test(req)? Mono.just(helloHandler) : Mono.empty();

59 RouterFunction router = req -> RequestPredicates.path("/hello/{name}").test(req)? Mono.just(helloHandler) : Mono.empty();

60 RouterFunction router = req -> RequestPredicates.path("/hello/{name}").test(req)? Mono.just(helloHandler) : Mono.empty();

61 RouterFunction router = req -> RequestPredicates.path("/hello/{name}").test(req)? Mono.just(helloHandler) : Mono.empty();

62 RouterFunction router = req -> RequestPredicates.path("/hello/{name}").test(req)? Mono.just(helloHandler) : Mono.empty(); Mono<HandlerFunction<T>> route(serverrequest request);

63

64 RouterFunction router = RouterFunctions.route(RequestPredicates.path("/hello/{name}"), req -> ServerResponse.ok().body(fromObject("Hello " + req.pathvariable("name"))));

65 RouterFunction router = RouterFunctions.route(RequestPredicates.path("/hello/{name}"), req -> ServerResponse.ok().body(fromObject("Hello " + req.pathvariable("name")))); RouterFunction router = req -> RequestPredicates.path("/hello/{name}").test(req)? Mono.just(helloHandler) : Mono.empty();

66 RouterFunction router = RouterFunctions.route(RequestPredicates.path("/hello/{name}"), req -> ServerResponse.ok().body(fromObject("Hello " + req.pathvariable("name")))); HandlerFunction hellohandler = req -> ok().body(fromobject("hello " + req.pathvariable("name")));

67

68 @Bean RouterFunction hellopathvarrouter() { return route(requestpredicates.path("/hello/{name}"), req -> ok().body(fromobject("hello " + req.pathvariable("name")))); }

69

70 HandlerFunction handler = req -> { String res = myservice.hello(req.pathvariable("name")); return ok().body(fromobject(res)); }; return route(path("/hello/{name}"), handler);

71 HandlerFunction handler = req -> { String res = myservice.hello(req.pathvariable("name")); return ok().body(fromobject(res)); }; return route(path("/hello/{name}"), handler);

72 @Component public class HelloHandler myservice; } Mono<ServerResponse> hello(serverrequest req) { String res = myservice.hello(req.pathvariable("name")); return ok().body(fromobject(res)); }

73 @Component public class HelloHandler myservice; Mono<ServerResponse> hello(serverrequest req) { String res = myservice.hello(req.pathvariable("name")); return ok().body(fromobject(res)); } }

74 @Bean RouterFunction HelloHandler hellohandler) { return route(path("/hello/{name}"), hellohandler::hello); }

75 @Bean RouterFunction HelloHandler hellohandler) { return route(path("/hello/{name}"), hellohandler::hello); }

76 @Bean RouterFunction HelloHandler hellohandler) { return route(path("/hello/{name}"), hellohandler::hello); }

77

78

79 public RouterFunction<?> routingfunction() { return nest(pathprefix("/person"), nest(accept(application_json), route(get("/{id}"), handler::getperson).androute(method(httpmethod.get), handler::listpeople) ).androute(post("/").and(contenttype(application_json)), handler::createperson)); }

80 public RouterFunction<?> routingfunction() { return nest(pathprefix("/person"), nest(accept(application_json), route(get("/{id}"), handler::getperson).androute(method(httpmethod.get), handler::listpeople) ).androute(post("/").and(contenttype(application_json)), handler::createperson)); }

81 public RouterFunction<?> routingfunction() { return nest(pathprefix("/person"), nest(accept(application_json), route(get("/{id}"), handler::getperson).androute(method(httpmethod.get), handler::listpeople) ).androute(post("/").and(contenttype(application_json)), handler::createperson)); }

82 public RouterFunction<?> routingfunction() { return nest(pathprefix("/person"), nest(accept(application_json), route(get("/{id}"), handler::getperson).androute(method(httpmethod.get), handler::listpeople) ).androute(post("/").and(contenttype(application_json)), handler::createperson)); }

83 public RouterFunction<?> routingfunction() { return nest(pathprefix("/person"), nest(accept(application_json), route(get("/{id}"), handler::getperson).androute(method(httpmethod.get), handler::listpeople) ).androute(post("/").and(contenttype(application_json)), handler::createperson)); }

84 public RouterFunction<?> routingfunction() { return nest(pathprefix("/person"), nest(accept(application_json), route(get("/{id}"), handler::getperson).androute(method(httpmethod.get), handler::listpeople) ).androute(post("/").and(contenttype(application_json)), handler::createperson)); }

85

86

87

88

89

90 @RestController public static class MyController Mono<ServerResponse> hello(serverrequest req) { return ok().body(fromobject(req.pathvariable("name"))); }

91 @RestController public static class MyController Mono<ServerResponse> hello(serverrequest req) { return ok().body(fromobject(req.pathvariable("name"))); }

92 @RestController public static class MyController Mono<ServerResponse> hello(serverrequest req) { return ok().body(fromobject(req.pathvariable("name"))); }

93

94

95 @GetMapping("/hello/{name}") Mono<String> String name) { return Mono.just("Hello " + name); }

96 @GetMapping("/hello/{name}") Mono<String> String name) { return Mono.just("Hello " + name); }

97 @GetMapping("/hello/{name}") Mono<String> String name) { return Mono.just("Hello " + name); }

98 @GetMapping("/hello/{name}") Mono<String> String name) { return Mono.just("Hello " + name); }

99 @RequestMapping("/hello") Mono<String> hello(user user) { return Mono.just("Hello " + user.getname()); }

100 @RequestMapping("/hello") Mono<String> hello(user user) { return Mono.just("Hello " + user.getname()); }

101

102 @RequestMapping("/hello") Mono<String> User user) { return Mono.just("Hello " + user.getname()); }

103 @RequestMapping("/hello") Mono<String> User user) { return Mono.just("Hello " + user.getname()); }

104 @RequestMapping("/hello") Mono<String> Mono<User> user) { return user.map(u -> "Hello " + u.getname()); }

105 @RequestMapping("/hello") Mono<String> Mono<User> user) { return user.map(u -> "Hello " + u.getname()); }

106 @RequestMapping("/hello") Mono<String> Mono<User> user) { return user.map(u -> "Hello " + u.getname()); }

107 @PostMapping(value = "/hello") Flux<String> hello(@requestbody Flux<User> users) { return users.map(u -> "Hello " + u.getname()); }

108 @PostMapping(value = "/hello") Flux<String> hello(@requestbody Flux<User> users) { return users.map(u -> "Hello " + u.getname()); }

109 @PostMapping(value = "/hello") Flux<String> hello(@requestbody Flux<User> users) { return users.map(u -> "Hello " + u.getname()); }

110

111

112

113

114

115

116 @Async CompletableFuture<User> findonebyfirstname(string firstname);

117 @Async CompletableFuture<User> findonebyfirstname(string firstname);

118 @GetMapping Mono<User> finduser(string name) { return Mono.fromCompletionStage(myRepository.findOneByFirstName(name)); }

119 @GetMapping Mono<User> finduser(string name) { return Mono.fromCompletionStage(myRepository.findOneByFirstName(name)); }

120 @GetMapping Mono<User> finduser(string name) { return Mono.fromCompletionStage(myRepository.findOneByFirstName(name)); }

121

122 public interface ReactivePersonRepository extends ReactiveCrudRepository<Person, String> { Flux<Person> findbylastname(mono<string> 'firstname':?0, 'lastname':?1}") Mono<Person> findbyfirstnameandlastname(string firstname, String lastname); }

123 public interface ReactivePersonRepository extends ReactiveCrudRepository<Person, String> { Flux<Person> findbylastname(mono<string> 'firstname':?0, 'lastname':?1}") Mono<Person> findbyfirstnameandlastname(string firstname, String lastname); }

124 public interface ReactivePersonRepository extends ReactiveCrudRepository<Person, String> { Flux<Person> findbylastname(mono<string> 'firstname':?0, 'lastname':?1}") Mono<Person> findbyfirstnameandlastname(string firstname, String lastname); }

125 public interface ReactivePersonRepository extends ReactiveCrudRepository<Person, String> { Flux<Person> findbylastname(mono<string> 'firstname':?0, 'lastname':?1}") Mono<Person> findbyfirstnameandlastname(string firstname, String lastname); }

126 @AutowiredUserRepository Flux<User> users() { return userrepository.findall(); }

127 @AutowiredUserRepository Flux<User> users() { return userrepository.findall(); } Flux<T> findall();

128 @GetMapping Flux<String> users() { return userrepository.findall().map(u -> "Hello " + u.getname()); }

129 public Mono<ServerResponse> getperson(serverrequest request) { int personid = Integer.valueOf(request.pathVariable("id")); Mono<ServerResponse> notfound = ServerResponse.notFound().build(); Mono<Person> personmono = this.repository.getperson(personid); return personmono.flatmap(person -> ServerResponse.ok().contentType(APPLICATION_JSON).body(fromObject( person))).switchifempty(notfound); }

130 public Mono<ServerResponse> getperson(serverrequest request) { int personid = Integer.valueOf(request.pathVariable("id")); Mono<ServerResponse> notfound = ServerResponse.notFound().build(); Mono<Person> personmono = this.repository.getperson(personid); return personmono.flatmap(person -> ServerResponse.ok().contentType(APPLICATION_JSON).body(fromObject( person))).switchifempty(notfound); }

131 public Mono<ServerResponse> getperson(serverrequest request) { int personid = Integer.valueOf(request.pathVariable("id")); Mono<ServerResponse> notfound = ServerResponse.notFound().build(); Mono<Person> personmono = this.repository.getperson(personid); return personmono.flatmap(person -> ServerResponse.ok().contentType(APPLICATION_JSON).body(fromObject( person))).switchifempty(notfound); }

132 public Mono<ServerResponse> getperson(serverrequest request) { int personid = Integer.valueOf(request.pathVariable("id")); Mono<ServerResponse> notfound = ServerResponse.notFound().build(); Mono<Person> personmono = this.repository.getperson(personid); return personmono.flatmap(person -> ServerResponse.ok().contentType(APPLICATION_JSON).body(fromObject( person))).switchifempty(notfound); }

133 public Mono<ServerResponse> getperson(serverrequest request) { int personid = Integer.valueOf(request.pathVariable("id")); Mono<ServerResponse> notfound = ServerResponse.notFound().build(); Mono<Person> personmono = this.repository.getperson(personid); return personmono.flatmap(person -> ServerResponse.ok().contentType(APPLICATION_JSON).body(fromObject( person))).switchifempty(notfound); }

134 public Mono<ServerResponse> getperson(serverrequest request) { int personid = Integer.valueOf(request.pathVariable("id")); Mono<ServerResponse> notfound = ServerResponse.notFound().build(); Mono<Person> personmono = this.repository.getperson(personid); return personmono.flatmap(person -> ServerResponse.ok().contentType(APPLICATION_JSON).body(fromObject( person))).switchifempty(notfound); }

135

136 @GetMapping("/webclient") Mono<String> webclien() { return WebClient.create(" "Spring").accept(MediaType.TEXT_PLAIN).exchange().flatMap(r -> r.bodytomono(string.class)).map(d -> d.touppercase()).flatmap(d -> hellorepository.save(d)); }

137

138 @GetMapping("/webclient") Mono<String> webclient() { WebClient wc = WebClient.create(" UriSpec<RequestHeadersSpec<?>> urispec = wc.get(); RequestHeadersSpec<?> headerspec = urispec.uri("/hello/{name}", "Spring"); RequestHeadersSpec<?> headerspec2 = headerspec.accept(mediatype.text_plain); Mono<ClientResponse> res = headerspec2.exchange(); Mono<String> data = res.flatmap(r -> r.bodytomono(string.class)); Mono<String> upperdata = data.map(d -> d.touppercase()); return upperdata.flatmap(d -> hellorepository.save(d)); }

139 WebClient wc = WebClient.create("

140 UriSpec<RequestHeadersSpec<?>> urispec = wc.get();

141 RequestHeadersSpec<?> headerspec = urispec.uri("/hello/{name}", "Spring");

142 RequestHeadersSpec<?> headerspec2 = headerspec.accept(mediatype.text_plain);

143 Mono<ClientResponse> res = headerspec2.exchange();

144 Mono<String> data = res.flatmap(r -> r.bodytomono(string.class));

145 Mono<String> upperdata = data.map(d -> d.touppercase());

146 return upperdata.flatmap(d -> hellorepository.save(d));

147 @GetMapping("/webclient") Mono<String> webclien() { return WebClient.create(" "Spring").accept(MediaType.TEXT_PLAIN).exchange().flatMap(r -> r.bodytomono(string.class)).map(d -> d.touppercase()).flatmap(d -> hellorepository.save(d)); }

148

149

150

151

152

153

Modern Javascript

Modern Javascript ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.

More information

FreeBSD Handbook

FreeBSD Handbook FreeBSD Korea FreeBSD Users Group http://www.kr.freebsd.org/ Appendices: . 2004 8 7. 1.1 Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 The FreeBSD Documentation

More information

09-interface.key

09-interface.key 9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information

fundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_f…

fundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_f… Command JSTORM http://www.jstorm.pe.kr Command Issued by: < > Revision: Document Information Document title: Command Document file name: Revision number: Issued by: Issue

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

rmi_박준용_final.PDF

rmi_박준용_final.PDF (RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:

More information

신림프로그래머_클린코드.key

신림프로그래머_클린코드.key CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) 클린코드를 무시한다면 . 6 1. ,,,!

More information

Spring Data JPA Many To Many 양방향 관계 예제

Spring Data JPA Many To Many 양방향 관계 예제 Spring Data JPA Many To Many 양방향관계예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) 엔티티매핑 (Entity Mapping) M : N 연관관계 사원 (Sawon), 취미 (Hobby) 는다 : 다관계이다. 사원은여러취미를가질수있고, 하나의취미역시여러사원에할당될수있기때문이다. 보통관계형 DB 에서는다 : 다관계는 1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

05-class.key

05-class.key 5 : 2 (method) (public) (private) (interface) 5.1 (Method), (public method) (private method) (constructor), 3 4 5.2 (client). (receiver)., System.out.println("Hello"); (client object) (receiver object)

More information

14-Servlet

14-Servlet JAVA Programming Language Servlet (GenericServlet) HTTP (HttpServlet) 2 (1)? CGI 3 (2) http://jakarta.apache.org JSDK(Java Servlet Development Kit) 4 (3) CGI CGI(Common Gateway Interface) /,,, Client Server

More information

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

@OneToOne(cascade = = addr_id) private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a 1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL

More information

JMF3_심빈구.PDF

JMF3_심빈구.PDF JMF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: Revision number: Issued by: JMF3_ doc Issue Date:

More information

5장.key

5장.key JAVA Programming 1 (inheritance) 2!,!! 4 3 4!!!! 5 public class Person {... public class Student extends Person { // Person Student... public class StudentWorker extends Student { // Student StudentWorker...!

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형 바에 제네릭스(generics)를 도입하기 위한 연구는 이미 8년 전인 1996년부터라고 한다. 실제로 자바에 제네릭스를 도입하 는 몇 가지 방안들이 논문으로 나오기 시작한 것이 1998년 초임을 감 안하면 무려 8년이 지난 후에야 자바 5.0에 전격 채택되었다는 것은 이것이 얼마나 어려운 일이었나 하는 것을 보여준다. 자바의 스펙을 결정하는 표준화 절차인

More information

비긴쿡-자바 00앞부속

비긴쿡-자바 00앞부속 IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter

More information

2

2 2013 Devsisters Corp. 2 3 4 5 6 7 8 >>> import boto >>> import time >>> s3 = boto.connect_s3() # Create a new bucket. Buckets must have a globally unique name >>> bucket = s3.create_bucket('kgc-demo')

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

OOP 소개

OOP 소개 OOP : @madvirus, : madvirus@madvirus.net : @madvirus : madvirus@madvirus.net ) ) ) 7, 3, JSP 2 ? 3 case R.id.txt_all: switch (menu_type) { case GROUP_ALL: showrecommend("month"); case GROUP_MY: type =

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f JPA 에서 QueryDSL 사용하기위해 JPAQuery 인스턴스생성방법 http://ojc.asia, http://ojcedu.com 1. JPAQuery 를직접생성하기 JPAQuery 인스턴스생성하기 QueryDSL의 JPAQuery API를사용하려면 JPAQuery 인스턴스를생성하면된다. // entitymanager는 JPA의 EntityManage

More information

3ÆÄÆ®-14

3ÆÄÆ®-14 chapter 14 HTTP >>> 535 Part 3 _ 1 L i Sting using System; using System.Net; using System.Text; class DownloadDataTest public static void Main (string[] argv) WebClient wc = new WebClient(); byte[] response

More information

歯JavaExceptionHandling.PDF

歯JavaExceptionHandling.PDF (2001 3 ) from Yongwoo s Park Java Exception Handling Programming from Yongwoo s Park 1 Java Exception Handling Programming from Yongwoo s Park 2 1 4 11 4 4 try/catch 5 try/catch/finally 9 11 12 13 13

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 9 장생성자와접근제어 이번장에서학습할내용 생성자 정적변수 정적메소드 접근제어 this 클래스간의관계 객체가생성될때초기화를담당하는생성자에대하여살펴봅니다. 생성자 생성자 (contructor): 객체가생성될때에필드에게초기값을제공하고필요한초기화절차를실행하는메소드 생성자의예 class Car { private String color; // 색상

More information

12-file.key

12-file.key 11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,

More information

Embeddedsystem(8).PDF

Embeddedsystem(8).PDF insmod init_module() register_blkdev() blk_init_queue() blk_dev[] request() default queue blkdevs[] block_device_ops rmmod cleanup_module() unregister_blkdev() blk_cleanup_queue() static struct { const

More information

Chap12

Chap12 12 12Java RMI 121 RMI 2 121 RMI 3 - RMI, CORBA 121 RMI RMI RMI (remote object) 4 - ( ) UnicastRemoteObject, 121 RMI 5 class A - class B - ( ) class A a() class Bb() 121 RMI 6 RMI / 121 RMI RMI 1 2 ( 7)

More information

내장서버로사용. spring-boot-starter-data-jpa : Spring Data JPA 사용을위한설정 spring-boot-devtools : 개발자도구를제공, 이도구는응용프로그램개발모드에서유 용한데코드가변경된경우서버를자동으로다시시작하는일들을한다. spri

내장서버로사용. spring-boot-starter-data-jpa : Spring Data JPA 사용을위한설정 spring-boot-devtools : 개발자도구를제공, 이도구는응용프로그램개발모드에서유 용한데코드가변경된경우서버를자동으로다시시작하는일들을한다. spri 6-20-4. Spring Boot REST CRUD 실습 (JPA, MariaDB) GitHub : https://github.com/leejongcheol/springbootrest 스프링부트에서 REST(REpresentational State Transfer) API 를실습해보자. RESTful 웹서비스는 JSON, XML 및기타미디어유형을생성하고활용할수있다.

More information

13ÀåÃß°¡ºÐ

13ÀåÃß°¡ºÐ 13 CHAPTER 13 CHAPTER 2 3 4 5 6 7 06 android:background="#ffffffff"> 07

More information

부산, 글로벌과 로컬의 사이에서

부산, 글로벌과 로컬의 사이에서 시청앞 지하아케이트 2.7키로미터 지하철 2호선을 따라 시청앞 역 에서 을지로를 따라 난 4개의 역을 지나 동대문 운동장 역 까지의 2.7km 구간에 도심을 동서로 관통하는 지하상가가 있다는 사실을 알고 있거나, 알고 있다고 해도 그 구간전체를 통과해 걸어본 서울사람은 그다지 많지 않을 듯하다. 한남대교 의 3배 길이에 해당되는 이 지하상가는 시청 앞 역에서

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

10장.key

10장.key JAVA Programming 1 2 (Event Driven Programming)! :,,,! ( )! : (batch programming)!! ( : )!!!! 3 (Mouse Event, Action Event) (Mouse Event, Action Event) (Mouse Event, Container Event) (Key Event) (Key Event,

More information

Network seminar.key

Network seminar.key Intro to Network .. 2 4 ( ) ( ). ?!? ~! This is ~ ( ) /,,,???? TCP/IP Application Layer Transfer Layer Internet Layer Data Link Layer Physical Layer OSI 7 TCP/IP Application Layer Transfer Layer 3 4 Network

More information

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas 플랫폼사용을위한 ios Native Guide - 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager class 개발. - Native Controller에서

More information

자바GUI실전프로그래밍2_장대원.PDF

자바GUI실전프로그래밍2_장대원.PDF JAVA GUI - 2 JSTORM http://wwwjstormpekr JAVA GUI - 2 Issued by: < > Document Information Document title: JAVA GUI - 2 Document file name: Revision number: Issued by: Issue Date:

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

JavaGeneralProgramming.PDF

JavaGeneralProgramming.PDF , Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

More information

Chap7.PDF

Chap7.PDF Chapter 7 The SUN Intranet Data Warehouse: Architecture and Tools All rights reserved 1 Intranet Data Warehouse : Distributed Networking Computing Peer-to-peer Peer-to-peer:,. C/S Microsoft ActiveX DCOM(Distributed

More information

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사) Java Program Performance Tuning ( ) n (Primes0) static List primes(int n) { List primes = new ArrayList(n); outer: for (int candidate = 2; n > 0; candidate++) { Iterator iter = primes.iterator(); while

More information

Microsoft PowerPoint - TimeTable System.pptx

Microsoft PowerPoint - TimeTable System.pptx 6조 강세용 김규수 valentan . 개발준비 2. 구현과정 3. Class-Object 비교 사용언어 : JAVA 사용도구 : Eclipse, NetBeans 제작기간 : 4 일? 기존의설계도를최대한적용하여설계. StarUML의코드제너레이션으로나온코드들을최대한건들지않으려고노력했습니다. 또한시퀸스다이어그램의구조를최대한따라구현하였습니다. Person +name:

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

공공도서관도큐06

공공도서관도큐06 4 8 10 14 18 22 24 26 30 31 4 5 6 7 8 9 10 11 12 13 파워도서관 세상을 읽는 지혜, 미래를 이끄는 힘, 해운대도서관 책이 있어 행복한 도서관 해운대신시가지 주민들의 숙원인 해운대 도서관이 4월 2일 개관하게 되었다. 해운 대구 양운로에 위치한 도서관은 지하 2층 에서 지상 4층의 책을 펼친 모양의 현대 적 감각으로 지어져

More information

ch09

ch09 9 Chapter CHAPTER GOALS B I G J A V A 436 CHAPTER CONTENTS 9.1 436 Syntax 9.1 441 Syntax 9.2 442 Common Error 9.1 442 9.2 443 Syntax 9.3 445 Advanced Topic 9.1 445 9.3 446 9.4 448 Syntax 9.4 454 Advanced

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

01-OOPConcepts(2).PDF

01-OOPConcepts(2).PDF Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)

More information

JMF2_심빈구.PDF

JMF2_심빈구.PDF JMF JSTORM http://wwwjstormpekr Issued by: < > Document Information Document title: Document file name: Revision number: Issued by: JMF2_ doc Issue Date: Status: < > raica@nownurinet

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lab 4 ADT Design 클래스로정의됨. 모든객체들은힙영역에할당됨. 캡슐화 (Encapsulation) : Data representation + Operation 정보은닉 (Information Hiding) : Opertion부분은가려져있고, 사용자가 operation으로만사용가능해야함. 클래스정의의형태 public class Person { private

More information

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Object Relation Mapping 오늘학습목표 ORM 에대한이해 Spring Data JPA 를활용한 ORM 구현 태그기반질답게시판 요구사항 설계실습 사용자는질문을할수있어야한다. 질문에대한답변을할수있어야한다. 질문을할때태그를추가할수있어야한다. 태그는태그풀에존재하는태그만추가할수있다. 태그가추가될경우해당태그수는 +1 증가, 삭제될경우해당태그수는 -1

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

KYO_SCCD.PDF

KYO_SCCD.PDF 1. Servlets. 5 1 Servlet Model. 5 1.1 Http Method : HttpServlet abstract class. 5 1.2 Http Method. 5 1.3 Parameter, Header. 5 1.4 Response 6 1.5 Redirect 6 1.6 Three Web Scopes : Request, Session, Context

More information

chap10.PDF

chap10.PDF 10 C++ Hello!! C C C++ C++ C++ 2 C++ 1980 Bell Bjarne Stroustrup C++ C C++ C, C++ C C 3 C C++ (prototype) (type checking) C C++ : C++ 4 C C++ (prototype) (type checking) [ 10-1] #include extern

More information

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프 (51) Int. Cl. E04B 5/32 (2006.01) (19)대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007년03월12일 10-0693122 2007년03월05일 (21) 출원번호 10-2006-0048965 (65) 공개번호 (22) 출원일자 2006년05월30일 (43) 공개일자 심사청구일자

More information

Network Programming

Network Programming Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI

More information

자바 프로그래밍

자바 프로그래밍 5 (kkman@mail.sangji.ac.kr) (Class), (template) (Object) public, final, abstract [modifier] class ClassName { // // (, ) Class Circle { int radius, color ; int x, y ; float getarea() { return 3.14159

More information

유니티 변수-함수.key

유니티 변수-함수.key C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)

More information

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에 개념정리및샘플예제 EJB stateful sample 문서 2016. 01. 14 목차 JEUS EJB Session Bean가이드... 3 1. stateful session bean... 3 1.1 stateful sample 가이드... 3 1.1.1 sample source... 3 1.1.2 결과확인... 6 1.2 http session에서사용하기...

More information

Java

Java Java http://cafedaumnet/pway Chapter 1 1 public static String format4(int targetnum){ String strnum = new String(IntegertoString(targetNum)); StringBuffer resultstr = new StringBuffer(); for(int i = strnumlength();

More information

Web Service Computing

Web Service Computing Spring MVC 2015 Web Service Computing Request & Response HTTP(Hyper-Text Transfer Protocol) 웹서버가하는일은요청 (Request) 과응답 (Response) 의연속이다. 1) 브라우저에 www.google.co.kr 을입력한다면 2) 구글서버에페이지를요청하는것이고 3) 화면이잘나타난다면구글서버가응답을한것이다.

More information

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

Microsoft PowerPoint - 14주차 강의자료

Microsoft PowerPoint - 14주차 강의자료 Java 로만드는 Monster 잡기게임예제이해 2014. 12. 2 게임화면및게임방법 기사초기위치 : (0,0) 아이템 10 개랜덤생성 몬스터 10 놈랜덤생성 Frame 하단에기사위치와기사파워출력방향키로기사이동아이템과몬스터는고정종료버튼클릭하면종료 Project 구성 GameMain.java GUI 환경설정, Main Method 게임객체램덤위치에생성 Event

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

Java Programing Environment

Java Programing Environment Lab Exercise #7 Swing Component 프로그래밍 2007 봄학기 고급프로그래밍 김영국충남대전기정보통신공학부 실습내용 실습과제 7-1 : 정규표현식을이용한사용자정보의유효성검사 (ATM 에서사용자등록용도로사용가능 ) 실습과제 7-2 : 숫자맞추기게임 실습과제 7-3 : 은행관리프로그램 고급프로그래밍 Swing Component 프로그래밍 2

More information

thesis

thesis CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2 Motivation

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

AMP는 어떻게 빠른 성능을 내나.key

AMP는 어떻게 빠른 성능을 내나.key AMP는 어떻게 빠른 성능을 내나? AU개발 김태훈 kishu@navercorp.com AMP 란무엇인가? AMP 방식으로 HTML을 만들고 AMP JS를 로딩하고 AMP 컴포넌트만 사용하면 웹페이지의 빠른 렌더링을 보장 + 구글 검색 결과에서 즉시 로딩(빠르고 멋있게) AMPs are just Web Pages! AMPs are just Web Pages!

More information

개발을 통한 자기수양

개발을 통한 자기수양 블로그글검색 BeanUtils 성능비교 - Apache commons, Opensympho http://benelog.egloos.com/2626007 수정이력 2010.06.21 EP님의지적으로 Apache commons Beanutils에서도 PropertyUtils.getPropertyDescriptor를사용한방식이상민님의지적으로직접 Bean의 setter를호출하는방식의자료도추가

More information

mytalk

mytalk 한국정보보호학회소프트웨어보안연구회 총괄책임자 취약점분석팀 안준선 ( 항공대 ) 도경구 ( 한양대 ) 도구개발팀도경구 ( 한양대 ) 시큐어코딩팀 오세만 ( 동국대 ) 전체적인 그림 IL Rules Flowgraph Generator Flowgraph Analyzer 흐름그래프 생성기 흐름그래프 분석기 O parser 중간언어 O 파서 RDL

More information

final_thesis

final_thesis CORBA/SNMP DPNM Lab. POSTECH email : ymkang@postech.ac.kr Motivation CORBA/SNMP CORBA/SNMP 2 Motivation CMIP, SNMP and CORBA high cost, low efficiency, complexity 3 Goal (Information Model) (Operation)

More information

MPLAB C18 C

MPLAB C18 C MPLAB C18 C MPLAB C18 MPLAB C18 C MPLAB C18 C #define START, c:\mcc18 errorlevel{0 1} char isascii(char ch); list[list_optioin,list_option] OK, Cancel , MPLAB IDE User s Guide MPLAB C18 C

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

교육자료

교육자료 THE SYS4U DODUMENT Java Reflection & Introspection 2012.08.21 김진아사원 2012 SYS4U I&C All rights reserved. 목차 I. 개념 1. Reflection 이란? 2. Introspection 이란? 3. Reflection 과 Introspection 의차이점 II. 실제사용예 1. Instance의생성

More information

Microsoft Word - java19-1-midterm-answer.doc

Microsoft Word - java19-1-midterm-answer.doc 중간고사 담당교수 : 단국대학교응용컴퓨터공학박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 답안지에학과, 학번, 이름외에본인의암호 (4자리숫자 ) 를기입하면성적공고시학번대신암호를 사용할것임. 1. 다음질문에답을하라. (55

More information

9장.key

9장.key JAVA Programming 1 GUI(Graphical User Interface) 2 GUI!,! GUI! GUI, GUI GUI! GUI AWT Swing AWT - java.awt Swing - javax.swing AWT Swing 3 AWT(Abstract Windowing Toolkit)! GUI! java.awt! AWT (Heavy weight

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

Microsoft PowerPoint - 2강

Microsoft PowerPoint - 2강 컴퓨터과학과 김희천교수 학습개요 Java 언어문법의기본사항, 자료형, 변수와상수선언및사용법, 각종연산자사용법, if/switch 등과같은제어문사용법등에대해설명한다. 또한 C++ 언어와선언 / 사용방법이다른 Java의배열선언및사용법에대해서설명한다. Java 언어의효과적인활용을위해서는기본문법을이해하는것이중요하다. 객체지향의기본개념에대해알아보고 Java에서어떻게객체지향적요소를적용하고있는지살펴본다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 4 (Object) (Class) (Instance) (Method) (Constructor) Memory 1 UML 1 @ & 1 (Real World) (Software World) @ &.. () () @ & 2 (Real World) (Software World) OOA/ Modeling Abstraction Instantiation

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

FreeBSD Handbook

FreeBSD Handbook FreeBSD Korea FreeBSD Users Group http://www.kr.freebsd.org/ Security: . 2004 8 7. 1.1 Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 The FreeBSD Documentation Project.

More information

ThisJava ..

ThisJava .. 자바언어에정확한타입을추가한 ThisJava 소개 나현익, 류석영 프로그래밍언어연구실 KAIST 2014 년 1 월 14 일 나현익, 류석영 자바언어에정확한타입을추가한 ThisJava 소개 1/29 APLAS 2013 나현익, 류석영 자바 언어에 정확한 타입을 추가한 ThisJava 소개 2/29 실제로부딪힌문제 자바스크립트프로그램분석을위한요약도메인 나현익,

More information

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx 과목명: 웹프로그래밍응용 교재: 모던웹을 위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch19. node.js 기본 2014년 1학기 Professor Seung-Hoon Choi 19 node.js 기본 이 책에서는 서버 구현 시 node.js 를 사용함 자바스크립트로 서버를 개발 다른서버구현기술 ASP.NET, ASP.NET

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information