일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 국비지원#국비교육
- IntelliJ#인텔리제이#인텔리#단축키
- db#데이터베이스#오라클#sql
- 국비지원JAVA#국비교육JAVA#국비지원자바#국비교육자바#JSP#SERVLET#서블릿#
- 국비지원자바#국비교육자바#국비지원java#국비교육java#자바스크립트#프론트엔드
- 국비지원JAVA#국비지원자바#프로그랭#JSP#국비지원JSP#국비교육JSP#웹개발자#코딩
- 항해플러스#항해#항해플러스3기#회고
- html#HTML#프론트엔드#개발자#코딩#국비지원#국비교육#국비지원프론트엔드#국비지원HTML#국비지원html#국비프론트엔드
- 국비지원JAVA
- 자바#Java#배열예시#연습#기초다지기
- Resource #
- Java#JAVA#매개변수
- tibero#티베로#이중화#failvover
- Java#정처기#비트연산자#정보처리기사
- 개발자도서#개발자책#도메인#DDD#도메인주도개발시작하기#개발스터디#
- 쿼리스트링#쿼리문자열#바인딩
- Java#java#자바#다오#디티오#브이오#dao#dto#vo
- 프로그래밍
- Java#컴파일러#자바컴파일러#
- java
- Java#java#메모리영역#클래스로더#가비지컬렉터
- #
- 항해99 #항해플러스 #주니어개발자 #주니어개발자역량강화 #주니어개발자멘토링 #개발자사이드프로젝트 #코딩부트캠프 #코딩부트캠프후기
- Spring#spring#스프링#스프링프레임워크#스프링의존성주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- 개발자#it도서#도메인#DDD#ddd
- 국비지원#국비교육#국비지원자바#국비교육자바#css#HTML#JAVA
- #java#JAVA#프로그래밍#웹개발자
- spring#Spring#RequestBody#ResponseBody
- Spring#spring#스프링#스프링프레임워크#스프링자동주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- Today
- Total
목록전체 글 (196)
개린이 개발노트
출처: IntelliJ IDEA - 인텔리제이, Eclipse 이클립스 단축키 설정하기 - bigphu story (tistory.com) IntelliJ IDEA - 인텔리제이, Eclipse 이클립스 단축키 설정하기 IntelliJ IDEA - 인텔리제이, eclipse 이클립스 단축키 설정하기 인텔리제이와 이클립스의 단축키를 맞추는 방법입니다. 1. File - Settings 2. Keymap - Eclipse 선택 - Apply 혹은 OK Setting 메뉴에서 Keymap 항목으로 bigphu.tistory.com
package Order; import java.util.ArrayList; import java.util.Scanner; public class OrderAndShip { // 주문 가능한 품목 String으로 설정 private static ArrayList availableItems = new ArrayList(); public static void main(String[] args) { // 셔츠,바지,모자,양말,신발 주문 availableItems.add("Shirt"); availableItems.add("Pants"); availableItems.add("Hat"); availableItems.add("Socks"); availableItems.add("Shoes"); Scanner scan..
function clickFunction() { // 클릭하기 위한 코드를 추가 } setInterval(clickFunction, 500); //클릭 기능이 0.5초마다 실행 이 매크로를 사용하려면 clickFunction() 메서드에서 클릭하기 위한 코드를 추가해야 함. 예를 들어, ID가 myButton인 경우 다음 코드를 사용 function clickFunction() { document.getElementById('myButton').click(); } setInterval(clickFunction, 500); 주의!! 이러한 유형의 매크로는 특정 웹사이트 또는 웹서비스에 허용되지않을 수 있습니다.(ex 티켓팅 같은경우) 이 매크로를 사용하기 전에 !!반드시!! 서비스 약관을 확인하고 사용해야..
해당 핸들러는 RequestMapping을 통해 핸들러 역할을 하게 된다. 이때 메소드를 따로 명시하지 않으면 모든 메서드 요청을 다 허용하게 된다. Get만 처리하고 싶다면 method에다 허용하고 싶은 RequestMethod를 설정해주면 된다. 이제 Post요청을 보내보면 405로 Method NotAllowed 가 되는 것을 알 수 있다. Get과 Post를 둘다 허용한다면 다음과 같이 할 수 있다. Http 메소드에 대해 알아보자. Get 클라이언트가 서버에 있는 리소스를 요청할 때 사용한다 Get요청에 응답은 캐싱이 가능하다. 캐시와 관련된 헤더를 응답에 싣고 if-not-modified를 통해 조건 Get 가능하다. 브라우저에 히스토리에 남게 된다. 민감한 데이터를 보낼 때는 URL에 다 표..
HTTP 요청을 매핑하는 여러가지 방법 1) @GetMapping 2) @PostMapping 3) @PutMapping 4) @DeleteMapping ... 이 밖에도 @RequestMapping을 통하여도 매핑을 할 수 있다 @RequestMapping(values = "/hello" , method = {RequestMethod.GET, RequestMethod.PUT}) - GET요청 - 입력한 데이터를 URL에 붙혀서 전송을 한다 -> 데이터가 다 보임으로 취약 - 전송할 수 있는 데이터는 256바이트를 넘기지 못한다. - 캐싱을 할 수 있다. - 동일한 get요청은 항상 동일한 응답을 보내야 한다. - POST요청 - 입력한 데이터를 본문안에 포함해서 전송(URL에 대이터가 보이지 않음으로 ..
1. @RestController란? - 스프링프레임워크 4.x 버전 이상부터 사용가능한 어노테이션으로 @Controller에 @ResponseBody가 결합된 어노테이션입니다. 컨트롤러 클래스에 @ RestController를 붙이면, 컨트롤러 클래스 하위 메서드에 @ResponseBody 어노테이션을 붙이지 않아도 문자열과 JSON 등을 전송할 수 있습니다. 2. @Controller와 @RestController 차이점 *@Restcontroller는 Spring MVC Controller에 @ResponseBody가 추가된 것입니다. 따라서 @Controller와 달리 @RestController는 컨트롤러 클래스의 각 메서드마다 @ResponseBody를 추가할 필요가 없어졌습니다. 3. @Re..
스프링에서 비동기 처리를 하는 경우 @RequestBody , @ResponseBody를 사용한다. 비동기 처리를 위해 이 어노테이션들은 어떻게 작동할까? 클라이언트와 서버의 비동기 통신 클라이언트에서 서버로 통신하는 메시지를 요청(request) 메시지라고 하며, 서버에서 클라이언트로 통신하는 메시지를 응답(response) 메시지라고 한다. 웹에서 화면전환(새로고침) 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어진다. 비동기통신을 하기위해서는 클라이언트에서 서버로 요청 메세지를 보낼 때, 본문에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼때에도 본문에 데이터를 담아서 보내야 한다. 이 본문이 바로 body 이다. 즉, 요청본문 requestBody, 응답본문 respons..
최근 클라우드 서비스를 이해하는 것은 모든 IT 기술을 통틀어 가장 중요하다고 볼 수 있습니다. 특히 Public Cloud인 CSP 제품과 Private Cloud인 OpenShift & Kubernetes 등의 상용/오픈소스 제품들은 현재 클라우드 시장을 양분하고 있습니다. 현재까지 많은 사이트들이 클라우드로 전환하고 있으며, 전환된 대상은 Public 5 vs 5 Private라고 할 정도로 선호도가 양분되는 실정입니다. 따라서 클라우드 플랫폼을 사용할 또는 제공할 경우 양쪽을 모두 이해하고 필요에 의한 선택이 되어야 할 것입니다. 각 제품별 특징은 명백하지만, CSP(Cloud Service Provider) 3사 AWS, Google, Azure는 자사만의 기술로 모든 Cloud 구축 기술을 설..
CVS, SVN, Git 형상관리 툴 소스의 변화를 끊임없이 관리하는 툴 소스를 버전별로 관리할 수 있고, 실수할 경우 원복 가능하게 하는 툴 CVS 개념 GNU 라이센스 중앙에 위치한 Repository에 파일을 저장하고 모든 사용자가 접근 가능하도록 설계 checkout으로 파일 복사, commit으로 변경사항 저장 최종 버전의 소스만 관리 장점 오랫동안 사용이 되었으며 안정적 파일 전체를 저장하지 않고 변경사항만 저장하여 적은 용량 사용 단점 파일 이동이나 이름 변경은 버전 변경 미발생 버전 분기가 힘들고, 장기간 분기된 버전 운영에 대해 미설계 commit 실패 시 롤백 불가능 느린 속도 혼자 갭라할 경우 최종버전만 관리하는 CVS 툴 사용이 편리 SVN 개념 CVS와 높은 호환성을 유지하며 약간..
ResponseEntity란? JSON 포멧을 쓸 때 즐겨쓰는 방식, 리턴되는 데이터 타입을 ↓ 이런 데이터 타입으로 만들어 주는것. https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html ResponseEntity (Spring Framework 6.0.2 API) Create a ResponseEntity with a body, headers, and a raw status code. docs.spring.io 우선 자바에서 구현체를 살펴보자. ResponseEntity public class ResponseEntity extends HttpEntity { pr..