반응형

분류 전체보기 469

[Spring] Spring 5, WebFlux Swagger 지원안함

Spring WebFlux 에 Swagger 를 적용해보려고 했는데 깃허브에 Springfox 프로젝트에 issue 를 보니까 지원을 하지 않는 것 같다. 물론 Spring 5도! 참조 링크 : https://github.com/springfox/springfox/issues/1773/ 해당 이슈에 마지막 쯤에 이런 코멘트가 달려있다. Recap:Sping 5 (spring-data-rest 3) dropped support for Javas older that Java 1.8.Spingfox projects are written and compiled in Java 1.6 (WTF?)Springfox can not support Webflux or spring-data-rest at all withou..

개발/Spring 2018.06.01

[Java] 특정 날짜 기간 출력하기

특정 날짜 기간에 대한 데이터를 조회하는 코드이다. 예를 들어보자~2018.04.10 ~ 2018.06.09 까지의 대한 날짜에 대한 데이터를 모두 출력하고 싶다. 데이터는 다음과 같이 출력이 되어야 한다. 2018.04.10 ㅎㅇ 2018.04.11 ㅂㅇ ~~~ 2018.04.30 ㅇㅈ ~~ 2018.05.01 ~~ 2018.05.31 ㅃㅇ ~~ 2018.06.09 ㄱㅁㄸ 우선 중간에 달에 대한 마지막 날짜를 알아야 하며, 연도가 다를 때도 생각해보야 한다. SimpleDateFormat currentDate = new SimpleDateFormat("yyyyMMdd"); Date date = new Date(); // 해당 월의 마지막 날짜를 구하기 위함 date = currentDate.parse(..

개발/Java 2018.05.31

[답정너] 이번에 개발한 앱이 IOS 앱스토어에 올라갔다~

이번에 동아리에서 진행했었던 플젝이 IOS 앱스토어에 올라갔다~~ 나는 이번에 Node.js 를 이용해 백엔드 개발을 했는데 Node 개발은 처음이라서 초반에 개발할 때 너무 힘들었다,, "답정너" 라는 앱인데 사용자가 질문을 올릴 수도 있고, 다른 사용자가 올린 질문에 투표를 할 수 있다. https://itunes.apple.com/app/id1379000768?mt=8

etc/잡담 2018.05.17

AWS RDS 인스턴스 생성~

매번 공부할 때 로컬 DB 셋팅하기도 귀찮고 AWS RDS 도 한 번 사용해볼 겸해서 만들었다.이번에 진행했었던 프로젝트에서 처음으로 aws ec2 를 사용해봤었는데 진짜 너무 좋고 편해서 눈물이 찔끔 나왔다,, 프리티어 끝나면 새로운 계정 만들어서 다시 프리티어 사용하기 보단 머저리 같을 수도 있지만 정말 돈주고 써야겠다~~ 참고로 RDS 에서는 RDBMS 밖에 사용하지 못하는 것 같았다. 그래서 이번에 진행했었던 플젝에서 NOSQL DB를 사용해서 그냥 EC2 서버에 몽고 설치해서 돌렸었다. 야호~ 안 털리게 조심조심~

etc/잡담 2018.05.16

[git] git 특정 커밋에 대한 파일 삭제하기

지금 흐르는 눈물을 닦으며 포스팅 중이다. 실수로 리얼 중요하고 시크릿한 파일을 깃헙에 올렸는데 그걸 모르고 나는 푸쉬하고~ 풀하고 개ㅈㄹ을 해서 딱 커밋 목록 중간에 그 시크릿 파일이 올라가는 커밋이 있었다. 우선 눈물 한방울 찔끔 흘리고 시작했다. 우선 구글링을 해보니 다음과 같은 명령어로 모든 커밋 로그에 있는 파일들을 삭제할 수 있다고 한다. git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 파일명' --prune-empty --tag-name-filter cat -- --all 참고로 "파일명"에는 폴더가 아닌 특정 확장자를 가진 파일명을 입력해야 한다. 예를 들어 "config/password.json" 이런 ..

[Web] Nginx 란

NGINX이번에는 NGINX 에 대해서 정리를 해보겠다.nginx 는 트래픽이 많은 웹사이트를 위해 확장성을 위해 설계한 비동기 이벤트 기반 구조의 웹서버이다.Introduction우선 웹서버로 기존에 apache 가 존재했었다. apache 는 다양한 기능과 써드파티 확장기능과 함께 어떠한 웹 어플리케이션 개발에도 적용할 수 있는 웹서버가 되었지만, 클라이언트 접속 당 CPU 와 메모리 사용량이 증가함으로써 확장성이 떨어진다는 단점이 있었다.그래서 대량의 클라이언트를 관리하기 위한 웹서버가 필요시되었고, 그래서 나온 것이 nginx 였다.nginx 는 event 기반으로 동작하기 때문에 apache 와 같이 각각의 웹페이지 요청을 처리하기 위해 새롱누 precess or thread 를 생성하지 않는다..

개발/Web 2018.05.02

[Spring] Spring WebFlux 예제

Spring WebFlux 에 대한 간단한 예제 코드를 작성해보았다. 우선 이전에 WebFlux 에 대한 글을 작성했었지만, 다시 간단하게 WebFlux 가 무엇인지에 대해서 알아보고 가겠다. Spring WebFlux 는 비동기-논블록킹 리엑티브 개발을 할 수 있으며 효율적으로 동작하는 고성능 웹 어플리케이션 개발을 할 수 있는 서비스 간 호출이 많은 마이크로서비스 아키텍처에 적합한 프레임워크이다. (참고로 Spring WebFlux 는 기본적으로 tomcat이 아닌 netty 를 사용하고 있다.) 필자는 Spring Boot 2.0.1 버전을 사용하였다. org.springframework.boot spring-boot-starter-webflux org.springframework.boot spri..

개발/Spring 2018.04.30

[Android] 안드로이드 TabLayout Tab 터치 이벤트

[사진 1: TabLayout] 사진과 같이 ViewPager 와 TabLayout 을 사용해 페이지를 만들었다고 하자. 이 때 [TAB 1], [TAB 2], [TAB 3] 와 같은 탭을 클릭할 때 팝업창을 띄운다던가의 이벤트를 만들고 싶다. TabLayout tabLayout = (TabLayout)findViewById(R.id.tabs); tabLayout.setupWithViewPager(mViewPager);아마 다음과 같은 코드가 작성 돼 있을 것이다. 우선 TabLayout 의 child view 를 가져온다. LinearLayout tabStip = ((LinearLayout) tabLayout.getChildAt(0)); TabLayout 의 child view 는 LinearLayou..

개발/Mobile 2018.04.27

[자료구조] 그래프

Graph이번엔 그래프에 대해서 알아보도록 하겠다. Introduction일련의 정점(node, vertex, 꼭짓점) 집합 V와 간선(edge, 변) 집합 E로 구성된 자료구조의 일종이다. 일반적으로 정점엔 데이터, 간선엔 정점과 정잠 사이의 관계 정보가 포함되어 있다.여기서 []는 정점이다([V1]). 정점 사이에는 간선이다(e1). [V1] ------ e1 ------- [V2]------e3------[V4] | [V3] ---- e2---- | | e4 | [V5] G = (V, E) V = {V1, V2, V3, V4, V5} E = {E1, E2, E3, E4} e1 = (V1, V2) e2 = (V2, V3) e3 = (V2, V4) e4 = (V3, V5) 쉽게 한 마디로 말하면 사물들..

CS/알고리즘 2018.04.25

P2P 란?? (P4P)

P2P (Peer to Peer)이번에 P2P 에 대한 문서를 작성하는 이유는 좀 더 자세하고 확실하게 알기 위해서이다. 딱히 P2P 에 관심을 가지고 개발할 일이 없다보니 단순히 파X노리 같은 P2P 방식의 파일 다운로드 서비스 라고 생각하고 있었다. 이제 한 번 P2P 에 대해서 알아보자~ IntroductionP2P 란 기존의 서버와 클라이언트 개념이나 공급자와 소비자 개념에서 벗어나 개인 컴퓨터끼리 직접 연결하고 검색함으로써 모든 참여자가 공급자인 동시에 수요자가 되는 형태참고로 P2P 방식은 크게 2가지 방식이 있다.서버의 도움없이 컴퓨터끼리 직접 통신하는 것서버의 도움을 받아 컴퓨터끼리 통신하는 것P2P 의 정의는 위와 같다고 한다. 서버의 도움을 받는 예를 들어보겠다.A 란 사람은 파x노리 ..

반응형