일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSA
- 인텔리j
- @DeleteMapping
- Spring MSA
- 마스터링 스프링 클라우드
- sftp
- IntelliJ
- 인텔리제이
- spring
- 마이크로서비스
- Java
- @PostMapping
- 클라우드 네이티브 자바
- 파일업로드
- @GetMapping
- FTP
- Microservice
- @PutMapping
- @RequestMapping
- @PatchMapping
- 업로드
- Today
- Total
목록IT (18)
zerofunc
혼돈스러운 설정 스프링에서 설정confinguraion 이란? 빈을 어떻게 연결할지 컨테이너에게 알려주는 역할을 하는 스프링의 다양한 애플리케이션 컨텍스트(Application Context)(http://bit.ly/2rjucwJ) 구현체에 대한 입력값 XML 파일로 작성되어 ClassPathXmlApplicationContext(http://bit.ly/2rj2oZb) 를 통해 적용 가능 자바 파일로 작성되어 AnnotationConfigApplicationContext(http://bit.ly/2rjzd8j)를 통해 적용 가능 (자바 방식 설정^Java configuration^) 3장에서 다루는 설정은 12요소 애플리케이션(http://12factor.net/config)에서 정의한 설정을 의미 ..
현재 웹 솔루션을 유지 보수하며 사내 타 솔루션과의 의존성이 높아 몇 가지 문제점을 안고 있습니다. 개발하고 있는 솔루션의 몇 기능들이 타 솔루션에서도 사용돼야 하는 상황에서 공통 자바 프로젝트를 양쪽에서 maven으로 의존성을 가지게 하였고 해당 프로젝트는 제가 개발을 했습니다. 그러다 보니 아래와 같은 문제점을 발견했습니다 한 줄로 요약하자면 서비스별 독립적 성장과 새로운 기술의 도입 및 변경이 어렵습니다. 스프링 버전을 마음대로 올릴 수 없습니다 공통 프로젝트도 스프링을 사용하는데 스프링 버전을 올리면 타 솔루션에 영향을 끼쳐 현재 스프링5로 올릴 수 없는 상태입니다 운영 배포 시점을 맞춰야 합니다. 공통으로 사용하는 기능에서 버그가 발생할 시 양쪽에서 수정돼야 하다 보니 운영 배포 시점을 맞춰야 ..
Spring 4.3부터 Spring MVC 컨트롤러 메소드를 위한 새로운 어노테이션 5개가 추가됐습니다.https://jira.spring.io/browse/SPR-13442- @PostMapping- @GetMapping- @PutMapping- @DeleteMapping- @PatchMapping 각각의 어노테이션들은 HttpMethods에 매칭되는데요이름으로 부터 알 수 있듯이 @PostMapping은 Post로 RequestMapping을, @GetMapping은 Get으로 RequestMapping을 합니다.기존코드에서는 @RequestMapping(value = "/getList", method = { RequestMethod.POST })로 작성하던걸@PostMapping("/getList"..
저는 1년 8개월간 회사에서 개발하면서 파일질라를 이용해서 서버에 파일을 업로드 했습니다.그러다가 IntelliJ(인텔리J)에서 FTP를 연동하는 방법을 알았습니다.IntelliJ에서 FTP를 연동하면 로컬에서 작업하는 것 같은 느낌이 들 정도로 상당히 편하고 유용합니다 ㅎㅎ 1. Tools -> Deployment -> Browse Remote Host 클릭2. 우측 탭이 열리는데, 빨간색 네모안에 있는 버튼을 눌러주세요3. Add Server창이 뜨는데 Name 안에 서버의 이름을 정의해주고Type 은 빨간색 네모안의 화살표 방향버튼을 눌러서 SFTP로 설정해줍니다.4. Deployment라는 창이 열립니다.SFTP host 칸에 접속할 서버의 ip를 입력해줍니다.User name 칸에 로그인할 계정..
이번 예제는 사용자 정의 함수를 이용한 (포인터도!)Call By Reference이다Reference란 참조라는 뜻이다.말그대로Call By Reference를 사용하면다른지역에 있는 녀석을 갓다가 쓸수있다. 이것을 사용할때에는메인에서 주소값을 주고사용자 함수에서는 그것을 포인터로 받아야한다.포인터로 받을때는 char *st혹은 ,char st[]또는 int *num 등으로 사용할수있다.넘겨줄때는 주소를 넘겨줘야하므로정수,실수형 변수일때는 &를 붙여서 주소를 줘야한다.문자열같은경우엔 그냥 넘겨주면 맨처음 주소를 가르키기때문에&를 안붙여도 된다.그러한 이유로 scanf를 쓸때도 &를 빼고 입력을 받는것이다.이번에 할 예제는 입력받은 수만큼 뒤에 s1뒤에 s2를 이어 붙이는거다예제를 보자1234567891..
이번에 배울것은 바로 '함수'중에서도'사용자 정의 함수'이다.'사용자 정의 함수'는 말그대로 자기가 자기맘대로 정의하는 함수를 뜻한다.컴파일러의 특성상 위에서부터컴파일 하기때문에위에 자료형 함수이름(매개변수); 로 선언만 해놓고 메인밑에 정의를 하던가그냥 위에 정의를 하는 방법 두가지가있다.저의 경우엔 첫번째 방법을 선호하고첫번째 방법으로 하는 사람이 많은데그 이유는 보기 편하기 때문이다.그게 다다. 사용자정의 함수는자료형 함수이름(자료형 매개변수){ //내용return 값;}자료형은 아무것도 반환하지 않는 void를 비롯해int , double , bool 모든 자료형이 가능하다.리턴할때는 자료형으로 리턴을 한다.void형을 쓸시에는return; 를 쓰거나아예 return을 쓰지않는다 둘중하나이다ret..
이번 예제는 저번에 배운반복문인 for문의 응용예제이다.이번에 할것은 최대값 구하기인데,삼항연산자를 통해 빠르고, 최적화된 방법으로 할것이다.삼항연산자는 변수 = (변수1 '(부호)' 변수2) ? 변수1:변수2; 의 형태로 쓰인다. 부호에 따라 조건이 맞으면 변수1을 변수 저장하고 거짓이라면 변수2;를 변수 에 저장한다.우선 소스를 보자면, 12345678910111213141516171819#include #include void main(){ int input,i; double num,max=0; printf("입력될 수의 개수는?"); scanf("%d",&input); printf("%d개의 실수를 입력하시오 ->",input); scanf("%lf",&num); max=num; for(i=1;i..
이번 예제는 반복문으로전에쓴 while문과는 다르게형식이 while문에비해 비교적 복잡하다.그러나 for문은 가독성이 while문보다 좋기에실제 업무에서는for문이 자주 쓰인다고 하니알아두는게 좋다.for문의 사용법은 아래와 같다.for( '초기화', '조건', ;증감;){//내용}순서는초기화 -> 조건-> 내용->증감 ->조건->내용->이러하다.초기화는 한번만해주고그다음은 조건을보면서 '참'이면 안에있는 내용을 실행하고 값을 증가시킨다.대부분for문을 쓸때 변수를i라 선언하는게 대다수이다. 또한, int 형 변수 'i'가 있다치면증감연산자에서 i++ , ++i, --i ,i--, 그냥 내용을 비울수도있다.i++이나 i--보다++i나 --i가 훨씬 빠르기에 그이유는 i++이나i--는 i를 메모리에 찾아가..
반복문은주어진 조건이 '참'일동안만 그 블럭 안에있는 내용들을 수행하는것이다.반복문에는 for문과 while문이 있으며 이번에는 while문에 대해알아보겠다.while은 while( '조건' ){//내용}이러한 형태로 쓰인다. 밑에 예시를 보자.12345678910#include void main(){ int i=1,sum=0; while(i
이번 작품은 교내대회인 '디지털 콘테스트'에 내기위해약 한달이상의 제작기간을 만든 심의를 기울여 만든 작품입니다.제가 기획겸 팀장을 하며동기인 코더와 디자이너, 선배 디자이너 한분과 같이 작업했습니다.아쉽게도기획을 제가 열심히해서 줬지만코더님께서 ^___^.... 열심히안하셔서미완성으로 제출한 작품입니다.이거하면서 팀원과의 소통이 얼마나 중요한지 다시금 깨달았으며,어떻게해야 팀을 이끌어 갈수 있는지도 알게되었습니다.완성만 했으면 수상할만큼 디자인도 이뻤고,기획도 나름 괜찮았는데 참 여러머로 아쉬운 작품입니다.이 작품을 썩혀두기엔 너무 아까워서조만간 재완성 시켜서다시 포스팅 하도록 하겠습니다. 2013 선린 디지털 콘텐츠 공모(응용소프트웨어부문)출품작 설명서작품명Purify 참 가 분 야응용소프트웨어팀 명..