전체 글 354

Naver Campus Hackday 2017 Winter 참가자 합격

참가자로 선정되어 23~24일 춘천 커넥트원에 다녀왔다! 모든 것이 기밀이라 하여 정말 아무 사진도 찍지 않았다...,아쉽.. 굉장히 재미있고 유익한 시간이었다. 멘토님도 너무 좋고 팀원들도 다들 실력 좋고 착한 분들이었다. 프로젝트에 대한 자세한 사항은 Github에 올려 두었다. https://github.com/hsb0818/NaverHackday2017Winter_Ranking_System 프로젝트 소스코드는 역시 기밀이라 하여 올리지 않았다.

소식 2017.11.26

[Spring] Annotation으로 Bean 등록하기

참고 : http://noritersand.tistory.com/156 Bean : Spring Container에서 관리되는 객체 (기본적으로 Singleton) - @Configuration Annotation으로 Bean 등록-> @Configuration이 작동되기 위해서는 cglib를 pom.xml 파일에 dependency로 등록해 주어야 한다.-> @Configuration으로 정의하게 되면 Spring에서 Bean 설정을 위한 객체로 인식하게 되고, 그 내부에 @Bean으로 Bean 객체를 정의한다.-> Method를 @Bean으로 정의하는데, 바로 이 @Bean으로 정의된 메소드가 반환하는 객체가 바로 Bean 객체이다. Spring Container에 딱 한 번 등록되어 사용하게 된다...

Web/Spring 2017.11.19

[Spring boot] spring과 spring boot 개발 방식의 차이

참고 : http://sailboat-d.tistory.com/33 Spring boot에서는 web.xml을 사용하지 않는다. 그래서 Servlet이나 Filter를 org.springframework.boot.web.servlet 의 RegistrationBean 을 통해 등록해야 한다. 하지만 Servlet 등록은 특별한 경우가 아니면 추천하지 않는 방식이라고 한다. 특별한 경우라는 것은 아직 잘 모르겠으나, 사용하지 않는 것이 spring boot 개발 방식에 적합하다는 것일까? Bean ConfigurationBean 등록에 대한 설정 방법은 다음과 같은 3가지가 있는데, Spring boot에서는 Annotation만 사용하는 방식을 사용하도록 권장하는 것 같다. - XML만 사용한 방식 - ..

Web/Spring 2017.11.19

[Firebase] CORS(Cross-Origin Resource Sharing) and Firebase

참고 : https://developer.mozilla.org/ko/docs/Web/HTTP/Access_control_CORShttps://firebase.google.com/docs/storage/web/download-files?hl=ko 'Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response' Firebase에서 위와 같은 오류가 날 때, CORS가 가능하도록 Cloud Storage 설정을 해 주어야 한다. CORS란? Javascript를 사용하여 통신할 때 Cross-Site Request를 가능하게 해 주는 표준 정책이고, Same-O..

Firebase 2017.11.08

[Firebase][Solved] Session not persisting on firebase web hosting

npm 환경 Firebase 웹 호스팅을 하면서 session 데이터를 DB에 저장하고 싶을 때 connect-session-firebase 모듈을 이용하면 편하다. 그래서 이걸 사용하던 중, Local에서 테스트할 때는 DB에 session 데이터가 저장되고, redirection이 일어나도 잘 유지되는데, firebase deploy를 하여 실제 호스팅을 하면 session이 유지되지 않고 redirection이 일어날 때마다 새로 생성되는 문제가 발생했었다. 또, firebase는 자체적으로 https를 이용하도록 해 주는데, 혹시 https에서의 express-session 사용 옵션이 잘못되었는지 확인해 보았다. https 상에서는 secure 옵션을 true로 설정해 주어야 한다. * 2017..

Firebase 2017.10.29

[SpringBoot] STS 이용해서 Spring Boot 시작하기(Gradle 사용)

참고 : http://millky.com/@origoni/post/1100 1. https://spring.io/tools/sts에서 STS(Spring Tool Suite)를 다운로드한다.- STS란 Spring 개발을 위한 Eclipse 기반의 개발환경이다.- 설치해서 압축을 풀면 'sts-bundle'이라는 폴더가 있다.여기서 'sts-x.x.x.RELEASE' 폴더에 sts 프로그램을 실행시킨다. 2. Tomcat WAS와 연동해야 하는데 기본적으로 내장되어 있으니 따로 안 해도 된다.- 성능 차이는 없다고 한다.- 만약 굳이 따로 하고 싶다면 http://tomcat.apache.org에서 환경에 맞는 것을 다운로드한다.- Tomcat은 WAS(Web Application Server)이다. 이..

Web/Spring 2017.10.22

[Web] 웹서버와 WAS의 차이(+웹 컨테이너에 대해)

참고 : - http://slog2.egloos.com/v/3787621- http://guruble.com/about-servlet/- http://toby.epril.com/?p=1125 보통 http 같은 웹 기반 통신 프로토콜을 이용하는 서버를 웹서버라 하지만, 엄밀히 하기 위해 웹서버와 WAS(Web Application Server)라는 용어를 잘 구별하여 사용하려 한다. 웹서버 - 어떤 동적인 처리를 할 수 없다. html 파일 등을 http로 Serve하는 역할만을 수행한다.- 정적 서비스만 제공 가능- DB 연동 등의 처리 불가능- apache, nginx, gws, etc... WAS - 웹서버에서 처리할 수 있는 데이터로 가공하여 제공해 주는 역할을 한다.- http 통신 기능 같은 ..

Web 2017.10.21

[Unity] Google Service Play 에서 ERROR_UI_BUSY 에러 해결법

참고 : https://github.com/playgameservices/play-games-plugin-for-unity/issues/1914 자꾸 리더보드나 업적 윈도우가 안켜진다. 로그를 확인해 보았더니, Invoking user callback on game thread 라거나 Received UI callback: ERROR_UI_BUSY 라는 내용이었다. 문제는 androidmanifest.xml 파일에 다음과 같은 내용을 추가로 작성해 줌으로써 해결되었다. 정확히 이게 뭔지는 잘 모르겠다. 찾아봐도 안 나오네ㅠ 이유를 모르니까 찝찝하네용.

게임/Unity3D 2017.10.15

[Google Play Service][Unity] Unity에서 구글 로그인 인증 구현하기(+로그인 실패 해결하기)

1. 다음 링크에서 플러그인을 다운로드 받는다.https://github.com/playgameservices/play-games-plugin-for-unity current-build 폴더에 unity package 파일이 있는데, 그걸 import 한다. 2. 구글 개발자 콘솔을 사용해야 하는데, 개발자 등록 비용이 25달러이다. 이걸 내면 콘솔을 사용할 수 있게 된다.https://play.google.com/apps/publish 3. 모든 어플리케이션 > 어플리케이션 만들기 선택하고 이름과 필요한 내용을 입력한다.다 입력하고 임시저장을 선택한다. 6. 게임 서비스 > 새 게임 추가 선택이름과 필요한 내용을 작성해 준다. 그리고 좌측 탭에서 '연결된 앱' 선택하고, 패키지 이름을 아까 만든 어플리..

게임/Unity3D 2017.10.10
반응형