전체 글(91)
-
remote: Repository not found (window환경)
remote: Repository not found 깃을 푸시 하는데 아래와 같은 오류 메세지가 발생 하였습니다. 이 오류가 발생하였다면 아래와 같이 확인하여 오류를 해결 할수 있습니다. 방법 1. 연결되어 있는 원격 레포지토리 주소가 맞게 설정되어 있는지 확인합니다. $ git remote -v : 원격 repository 주소 확인 $ git remote set-url origin 새로운-리포지토리-URL 적용할 url주소는 깃허브에서 확인이 가능합니다. 방법 2. 깃 계정이 잘 등록되어 있는지 확인합니다. $ git config --global user.name $ git config --global user.email 방법 3. 깃허브 액세스 토큰의 문제 일수도 있습니다. 토큰의 유효기간이 끝났거..
2024.04.22 -
MVC와 템플릿 엔진
스프링 웹개발은 크게 3가지로 나눌수 있습니다. 정적컨텐츠MVC와 템플릿 엔진API이번시간에는 MVC와 템플릿 엔진에 대해 알아보겠습니다. MVC는 Model, View, Controller를 말합니다. 과거에는 controller와 view가 따로 분리 되어 있지 않았습니다. jsp를 가지고 view에서 모든 작업이 이뤄졌었는데요 소위 model1 방식이라고 하는데요하지만 이런 방식은 관심사가 분리가 되지 않다 보니 한쪽으로만 코드가 커지는 문제가 있습니다. 아래서 MVC로 이뤄진 코드를 확인해보겠습니다. HelloControllerimport org.springframework.stereotype.Controller;import org.springframework.ui.Model;import or..
2024.04.20 -
정적 컨텐츠
스프링 웹 개발 기초 스프링 웹개발은 크게 3가지로 나눌수 있습니다. 정적컨텐츠 MVC와 템플릿 엔진 API 이번시간에는 정적 컨텐츠에 대해 알아보겠습니다. 스프링부트는 정적 컨텐츠를 기본적으로 제공을 합니다. resources/static 폴더에 html 파일을 하나 만들어줍니다. 이 경로에 html을 만들면 url에 해당 html을 검색하면 스프링이 정적으로 이 html파일을 넘겨줍니다. hello-static.html 정적 컨텐츠 입니다. 그리고 나서 localhost:8080/hello-static.html을 입력 하면 다음과 같은 화면을 확인 할수 있습니다. 아래는 그림으로 표현한 정적컨텐츠가 제공되는 과정입니다. 참고자료 https://www.inflearn.com/course/lecture?..
2024.04.18 -
Welcome Page 만들기
SpringBoot에서 Welcome Page에 대해 알아보겠습니다 SpringBoot에서 resources/static/index.html 경로의 index.html은 Welcome Page로 쓰이게 됩니다. Welcome Page는 도메인만 누르고 들어왔을때의 첫화면을 말합니다. 위의 경로처럼 index.html을 만들고 코드를 추가해줍니다. index.html Hello hello 그리고 main을 실행시키고 localhost:8080으로 접속하면 아래와 같은 화면을 확인 할수 있습니다. 스프링 생태계의 규모는 어마어마하게 크기 때문에 외워서 작업하기는 불가능 합니다. 그러므로 필요한 정보를 검색해서 사용하는 능력을 길러야 합니다. 먼저 spring.io 에 접속합니다. Projects탭 > Spr..
2024.04.17 -
안드로이드 스튜디오 Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @33ea8b
Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @33ea8b 위와 같은 에러가 발생하였다면 gradle.properties 파일에 아래와 같이 추가 해주면 됩니다. #org.gradle.jvmargs=-Xmx1536m// 주석 처리후 android.useAndroidX=true android.enableJetifier=true # 아래처럼 코드를 추가 org.gradle.jvmargs=-Xmx1536M --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-op..
2024.03.25 -
안드로이드 코틀린 구글 로그인으로 authCode 받아오기
중요데이터 1.sha-1 지문 (구글클라우드 콘솔 안드 유형에 등록할 키) 2.안드 프로젝트 패키지 (구글클라우드 콘솔 안드 유형에 등록할 패키지) 3.클라이언트ID (구글클라우드 콘솔 웹 유형 등록후 받아올 클라이언트 ID) 이번에 소개할 구글 로그인은 파이어베이스를 사용하지 않고 자체 서버에서 회원정보를 관리 하는 환경에서 구글로그인을 사용하는 방식입니다. 자체 서버에서 구글 로그인 정보를 받아와야 하기 때문에 안드에서는 구글서버로 부터 authCode 값을 받아 서버로 넘겨 주어야 하는데요. 이 포스팅에서는 구글 서버로 부터 authCode를 받아오는 과정을 진행해보겠습니다. 코드를 받아온후 부터는 서버 api를 사용하여 서버에 요청을 보내고 응답 받아 로그인 완료 처리를 진행하면 되겠습니다. 의존..
2024.03.09