기본적으로 입출력은 다음과 같이 print 문을 사용하여 출력한다. #기본 입출력은 한줄씩 출력된다. print('Hello') print('World') #end문을 사용해서 붙혀서 출력 할 수도 있다. print('Hello', end ='') print('World!') #,같은 경우는 공백을 +는 문자열을 그대로 붙힌채 출력 print('Hello','World!') print('Hello' + 'World!') input 같은 경우는 값을 입력하고 싶을때 사용한다. x= input() x = input("x 입력") y = input("y 입력") print (x, '+' , y, '=', x+y) input구절을 코드내에 작성하면 자동으로 코드를 읽어 내려오며 쓰기 상태가 되고, 해당 ( ) ..
키워드별로 쉽게 알아볼수 있게 정리해놨습니다. 좀더 디테일한 정보를 보시려면 dojang.io/course/view.php?id=7 강좌: 파이썬 코딩 도장 모두 펼치기모두 접기 dojang.io 해당 강의를 참조하시면 좋을 것 같습니다. 1.파이썬 주석은 #입니다. 2. 들여쓰기를 사용하기 위해서는 여러 방법이 있지만, 앞에 공백은 일정해야 문법적으로 맞습니다. 3.입력을 위한 함수 input() 타입구분을 해주지 않으면 그냥 문자열 형식으로 입력됌 입력 메세지 또한 input('출력할 안내문') 형식으로 심플하게 사용가능 4. 변수안에 값 넣기 = a=10 >> a안에 10값을 넣는다. 5.input() 심화 .split을 통해 여러값을 받을 수 도있다 split()안에 아무값도 넣지 않으면 공백을 ..
package com.creat.com; import org.springframework.validation.Errors; public interface Vaildator { public boolean support(Class arg0); public void validate(Object obj,Errors errors); } 자주 사용할법한 메서드이기 때문에, 인터페이스를 따로 만들어줬다. package com.creat.com; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; public class StudentValidator implements Vaildator{ @..
package com.creat.com; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class StudentController { @RequestMapping("/studentForm") public String studentFrom() { return "create/createPage"; } @RequestM..
View Resolver 뷰를 선택하는 것도 컨트롤러의 역할이다. 하지만 위처럼 컨트롤러에서 매번 뷰를 생성하는 것은 비효율적이므로, 스프링에서는 이 작업을 적절히 분리하였다. 컨트롤러는 뷰의 논리적인 이름만을 리턴한 뒤 역할을 종료하고, 이를 DispatcherServlet의 뷰 리졸버가 받아 사용할 뷰 오브젝트를 찾고 생성하는 작업을 진행해준다. 게다가 뷰 리졸버는 보통 뷰 오브젝트를 캐싱하므로 같은 URL의 뷰가 반복적으로 만들어지지 않는 장점도 있다. 뷰 리졸버도 하나 이상 등록해서 사용할 수 있는데, 이때는 핸들러 매핑처럼 order 프로퍼티를 이용해 적용 순서를 적용해주는 것이 좋다. 뷰 리졸버는 ViewResolver 인터페이스를 구현해서 생성한다. public interface ViewRe..
HandlerAdapter 이 인터페이스는 HandlerMapping에서 결정된 핸들러 정보로 해당 메서드를 직접 호출해 주는 스펙이다. 이 역시 여러개의 구현체가 존재한다. 한개씩 알아보도록 하자. SimpleControllerHandlerAdapter Controller 인터페이스를 사용하면 위의 어뎁터를 사용한다. public class AccountController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ///... return null; } } 위와 같이 Controller 인..
Dispatcher Servlet이 요청에대한 공통작업을 처리하는 공간이라면 디스패처가 받은 요청을 Contrller로 보낼때 어떤 룰로 컨트롤로에게 보내는지(매핑하는지) 그 방법을 정해주는 클래스가 바로 Handler입니다. 만약 어떤 요청이 있고 그것을 url과 연결시켜준다면 핸들러 매핑이 개입했을 확률이 1200%입니다. Spring에서 제공해주는 Handler매핑의 종류는 4가지가 있습니다. - BeanNameUrlHandlerMapping - ControllerClassNameHandlerMapping - SimpleUrlHandlerMapping - DefaultAnnotationHandlerMapping 하나씩 살펴보도록 할게요 BeanNameUrlHandlerMapping 빈의 이름에 들어..
- Total
- Today
- Yesterday
- MSA
- elasticSearch
- git
- Logstash to ElasticSearch
- Feign
- 빅-오
- JWT
- config
- 운동일기
- consumer
- 루틴기록
- 오늘저녁 삼겹살
- Gateway
- kafka
- UserService
- 미래의나에게동기부여
- Spring + ELK
- zipkin
- Kafka Connect
- docker
- LoadBalancer
- springcloud
- 운동
- producer
- rabbitmq
- Logstash 활용
- prometheus
- ACTUATOR
- MariaDB
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |