목록전체 글 (140)
HEROJOON 블로그(히로블)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kCEw2/btqClxNZ9mg/HFSSQLXtBQLxzkxnOVVZp0/img.png)
1. 환경 Framework : Spring Boot 2.2.4 Build : Gradle 5.2 JDK : JDK8 Front : JSP Rendering : Server Side Rendering 2. 목표 : 리스트 페이지에서 상세 페이지 이동후 다시 리스트 페이지로 돌아올 때 scroll값을 기억할 수 있게 한다. 더보기 3. window.scrollTo를 이용해서 scroll 위치 지정 3-1. 스크롤 위치 기억 // LocalStorage에 스크롤 위치값 저장 localStorage.setItem("scrolly", scrollY) 3-2. 스크롤 값으로 위치 지정 var scrollY = localStorage.getItem("scrolly"); // LocalStorage에 저장된 scro..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b1a2mZ/btqCwXrXK67/UCUVaPl92xUpKBk77q22kk/img.png)
2020/02/24 - [Backend] - FCM 시작하기 2020/02/24 - [Backend] - Android Studio 환경 셋업 2020/02/28 - [Backend] - Android 앱 프로젝트에 Firebase설정 2020/02/28 - [Backend] - Android 앱 프로젝트에 FCM설정 및 코드작성 4. FCM Push발송 API Server 프로젝트 생성 (Sender) 4-1. Firebase Push전송 구현을 위한 준비 Firebase 개발 가이드 문서로 이동하기 FCM Push 전송을 위한 방법 2가지 4-2. Push 전송 프로젝트 생성 4-3. Firebase Admin SDK를 이용한 Push 전송 4-4. HTTP를 이용한 Push 전송 목표 이 글의 목표..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/o3UVo/btqCevCy3sq/WsmbQkdDo3Fnbgf9inOTIK/img.png)
2020/02/24 - [Backend] - FCM 시작하기 3. FCM App 프로젝트 생성 (Receiver) 3-1. Android Studio 환경 셋업 Android Studio 설치 FCM 앱 프로젝트 생성 Android Studio 환경 셋업 (Build / Plugin / Android SDK Download) 생성한 프로젝트를 Android 애뮬레이터로 띄워보기 3-2. Android 앱 프로젝트에 Firebase설정 3-3. Android 앱 프로젝트에 FCM설정 및 코드작성 목표 Push 발송했을 때 메시지를 전송받을 앱이 필요합니다. 이 글의 목표는 메시지를 전송받을 기본 Android 앱 프로젝트를 생성하는 것입니다. Firebase, FCM 관련 설정은 다음 글에서 설명할 예정입..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZQtxx/btqCwW7CZgR/Obkk1QbVoxYXhsq8ylGy4k/img.png)
FCM이란 FCM(Firebase Cloud Messaging)은 Firebase에서 제공되는 Cloude Messaging Service이며 서비스가 종료된 GCM을 대신하는 서비스이다. Android에 메시지를 전송할 수 있도록 서비스를 제공하는 교차 플랫폼 무료 메시징 솔루션이다. (참고링크 : https://firebase.google.com/docs/cloud-messaging?hl=ko) GCM(Google Cloud Messaging)의 경우 FCM에 앞서 Google Android에 메시지를 전송할 수 있도록 제공되었던 서비스이다. 2019년 4월 10일(UTC기준)으로 서비스가 종료되었다. Firebase는 2014년 10월에 Google에 인수된 기업으로 현재는 Google Cloud ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bl4Cvg/btqCd0QfBTR/ij1kpgkuQ6tyeQrPKmKSxk/img.png)
1. 환경 Framework : Spring Boot 2.2.4 Build : Gradle 5.2 JDK : JDK8 Front : JSP Rendering : Server Side Rendering 2. 목표 : 리스트 페이지에서 상세 페이지 이동후 다시 리스트 페이지로 돌아올 때 scroll값을 기억할 수 있게 한다. 더보기 3. Jquery scrollTop정리 3-1. Jquery CDN 추가 : Jquery scrollTop을 사용하기 위해서 필요한 Jquery lib를 JSP페이지에 추가해준다. https://code.jquery.com/ 3-2. 스크롤 위치 기억 $('html, body').animate({scrollTop:위치값 넣어줌}, 'duration값 넣어줌') 1) scroll ..
1. 테스트 환경 Framework : Spring Boot 2.2.4 Build : Gradle 5.2 JDK : JDK8 Front : JSP Rendering : Server Side Rendering 2. 목표 : JSP작업 시 변경사항을 확인하기 위해서는 Server재시작이 필요하다. (Server Side Rendering 방식이기 때문에.) 편리성을 위하여 JSP변경사항 발생 시, 자동 Reload되어 반영되도록 설정을 해보도록 하겠다. 3. 설정방법 3-1. 파일명 build.gradle 추가해야할 내용 compile("org.springframework.boot:spring-boot-devtools") 3-2. 파일명 application.properties 추가해야할 내용 spring...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9XPmx/btqBQ2Bie8l/h6NfYfH2S4BICUIjYGust1/img.png)
*Last Update: 2021-09-16 GitHub Repository를 private로 생성할 경우 인증 정보 입력해야함 추가. 1. 로컬환경에 Project 만들기 : 로컬환경에 Project를 생성합니다. 2. GitHub에 빈 Repository 만들기 **로컬에 만든 프로젝트와 동일한 이름으로 GitHub -> Repository 프로젝트를 생성해줍니다. !주의 : Repository 생성 시 Initialize this repository with a README는 체크하지 말 것. - 이유: 로컬에서 생성한 프로젝트를 GitHub에 Push할 때, README파일 충돌 에러가 있을 수 있으므로 README파일을 생성하지 않습니다. 추후 README파일은 쉽게 생성 가능하니 과감히 포기할..