리눅스/Mac에서 주기적으로 뭔가 작업을 실행할때 사용하는 명령.이 문법은 젠킨스에서도 사용하므로 알아두면 좋을듯 하다. -l : 현재 작성된 크론탭 파일 확인-e : 크론탭 파일 생성(존재할 시에 수정)-r : 크론탭 파일 삭제 문법분 시간 일 월 요일 수행할 명령으로 작성한다. -분 : 0-59, *-시간 : 0-23, *-일 : 1-31, *-월 : 1-12, *-요일 : 0-6(0 = 일요일) 예1) * * * * * ls -al-매 요일 매 월 매 일 매 시간 매 분 즉, 매일매일 1분마다 ls -al 명령을 실행 2) 5 * * 3 0 ls -al-일요일, 3월 매일 매시간 5분마다 명령 실행
100번대 : Informational(리퀘스트 처리중) 200번대 : Success(리퀘스트 처리완료)200(OK) : 처리 성공204(No Content) : 처리는 성공했으나 response body가 비어있음206(Partial Content) : 서버가 Range에 의해 부분적 리퀘스트를 받았음, Response에 Content Range가 포함 300번대 : Redirection(리퀘스트 처리를 위해 추가 작업 필요)301(Moved Permanently) : 요청이 들어온 URI가 변경되었음을 알림302(Found) : 요청이 들어온 URI가 '잠시' 변경되었음을 알림303(See Other) : 302와 같지만 리다이렉트 시 GET메서드로 이동하게끔 함304(Not Modified) : 리..
1. Genericsjava5에서 부터 추가된 제네릭은 타입을 파라미터로 만들어 넘어오는 파라미터에 따라 다른 타입이 되게끔한다. 이로서 얻을 수 있는 이득은 타입이 동적으로 변하게 되기때문에 개발자가 직접 타입체크를 하고 타입 캐스팅을 하는 코드가 없어지게되어 정적인 타입 안전성을 확보할 수 있다. public class Test { public static void main(String[] arg) { MyOptional stringOptional1 = MyOptional.ofNullable("hello"); MyOptional stringOptional2 = MyOptional.ofNullable(123); } } class MyOptional { T t; private MyOptional(T t)..
1. GETURI로 식별되는 리소스를 가져올때 사용, 무언가 서버로부터 정보를 취득하고자할때 주로 사용 2. POSTRequest Body에 인자를 담아 전송할때 사용, 서버에 정보를 전달하고자 할때 주로 사용 3. PUTFTP를 이용한 파일업로드 같이 파일을 전송하기 위한 메서드. 일반적인 웹 애플리케이션에서는 거의 사용하지 않지만, REST(Representational State Transfer) URI 설계시 update용으로 사용하기도 함. 4. DELETEPUT이 파일업로드라면 DELETE는 삭제할때 사용. 마찬가지로 일반적 웹 애플리케이션에서는 사용하지 않으나 REST URI설계시 delete용으로 사용. 5. HEADGET과 같은 용도이지만 ResponseBody를 반환하지 않음. URI ..
토비의 스프링으로 유명한 토비님의 방송을 보고 정리를 시작한다. 1. Dispatch1. (특히 특별한 목적을 위해) 보내다 2. (편지・소포・메시지를) 보내다 3. 신속히 해...네이버 검색결과이다. 자바는 객체지향 프로그래밍언어로서 객체들간의 메세지 전송을 기반으로 문제를 해결하게된다. 메세지 전송이라는 표현은 결국 메서드를 호출하는것인데 그것을 dispatch라고 부르는 것이다.dispatch는 static dispatch와 dynamic dispatch가 있는데 static은 구현클래스를 이용해 컴파일타임에서부터 어떤 메서드가 호출될지 정해져있는것이고, dynamic은 인터페이스를 이용해 참조함으로서 호출되는 메서드가 동적으로 정해지는걸 말한다. public class Test { public s..
TCP/IP는 각 역할별로 계층(Layer)를 나누어 4개의 계층이있다. 1. Application Layer유저에게 제공되는 애플리케이션의 통신방식을 결정.ex) FTP, DNS, HTTP 등 2. Transport Layer통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당.ex) TCP, UDP 3. Network Layer네트워크 상에서 패킷의 이동을 다루는 역할. 어떤 경로로 수신자에게 패킷을 보낼지 결정(라우팅). 4. Link LayerLan카드, 케이블 등과 같은 물리적 하드웨어 담당
자바8을 처음 접했을때 느꼈던 점은 자바8의 꽃은 스트림이라는 것이었다. 그러나 내 맘을 가장 매혹시키고, 언젠가 자바8을 쓸날이 오면 이것만큼은 꼭 잘 쓰고싶다고 생각했던것은 오늘 포스팅할 Optional이었다. 1. null자바는 좀 더 쉽게 프로그래밍하자는 취지에서 개발됐다. OSMU(One Source Multi Use)를 위해 하나의 코드로 OS에 상관없이 돌아갈수 있게 개발됐고, C계열을 처음 공부할때 지옥이라 불리는 포인터를 모두 감췄다. 그러나 단 하나 감추지 못한 포인터가 있는데 그것이 null포인터다.자바 프로그래밍에서 NullPointerException은 언제 터질지 모르는 에러의 근원이었고 이를 방지하기위해 대부분의 메서드 앞줄에선 중복적인 방어코드가 들어가는 문제가 있었다. pu..
Java5 에서부터 for-each 문이 추가됐다. 특별히 새로운 문법이 추가된게 아니라 기존 for문을 활용하는거라 for-each라고하면 못알아듣는 사람도 있고, 향상된 for문이라고 말하는사람도 있고.. 특히 요즘엔 stream API에 forEach() 메서드까지 추가되면서 의사소통에 약간 혼란스럼이 있긴하지만 보면 다들 알것이다. List list = Arrays.asList(1, 2, 3, 4, 5); for(Integer i : list){ System.out.println(i); } for-each 문은 인덱스를 명시할 필요없이 알아서 리스트 사이즈만큼 반복되기때문에 에러여지도 없어지고 코드도 간결해지는 매우 유용한 문법이지만 한가지 치명적인 문제점이 있다. 그것은 인덱스를 사용할 수 없다..
- Total
- Today
- Yesterday
- Git
- javascript
- mariadb
- clean code
- JPA
- generics
- http
- Jackson
- db
- java8
- frontcode
- spring cloud
- toby
- programming
- 정규표현식
- EffectiveJava
- JavaScript Core
- Kotlin
- java
- DesignPattern
- go-core
- Spring
- servlet
- backend개발환경
- code
- TEST
- MySQL
- Design Pattern
- frontend개발환경
- OOP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |