
xcode와 깃 연동은 매우 간단합니다. 아래의 세가지 절차를 수행하면 되는데요. xcode에 깃 계정 등록xcode 프로젝트에서 깃 리포지터리 연동 또는 생성커밋 & 푸시 각각 진행해 보도록 하겠습니다. xcode에 깃 계정 등록 상단메뉴에서 [Xcode] 클릭하고 [preference]를 클릭후 [Account] 메뉴의 왼쪽 하단의 + 버튼을 누르고 GitHub를 추가해주세요. Account와 Token를 추가하라고 나오는데 밑에 파란글씨로 Create a personal access token를 클릭하면 쉽게 따라할 수 있는 친절한 설명이 있으니 참고하여 토큰을 적어주시기 바랍니다. 그런 다음 [Source Control] -> [git]에서 계정 정보를 적어주세요..

이클립스 프로젝트를 git 리포지터리에 commit & push 해보도록 하겠습니다. 프로젝트 우클릭 [Team] -> [Share Project] 클릭 Create Repository 버튼 클릭 [Team] -> [Add to Index] [Team] -> [Commit] 깃에서 리포지터리 https url 복사 이클립스에서 우측 하단 Commit and Push 버튼 눌러주고 아래 화면에서 url 붙여넣기

스프링부트를 aws ec2 리눅스 서버에 배포해보겠습니다. 배포하기전 미리 준비해야할 사항이 있는데 배포할 프로젝트를 git에 push 하여주세요. 그리고 ec2 서버도 미리 만들어놔주세요. 셋팅은 같이 할 것입니다. 목차는 아래와 같습니다. ec2 서버에 자바 설치 ec2 서버에 깃 설치 깃으로 리포지터리 클론 배포 ec2 서버에 자바 설치 자신의 스프링부트 자바버전에 맞게 자바를 다운 받겠습니다. 먼저 다운 가능한 자바 버전 목록을 보겠습니다. (참고로 root로 로그인해주세요. 자바 다운 및 환경설정은 루트권한에서만 가능합니다.) yum list java*jdk-devel 제 프로젝트는 자바 8 버전에 맞춰져 있어서 8버전으로 다운을 받겠습니다. yum install java-1.8.0-openjd..

안녕하세요. 자바스크립트 스프링으로 애플로 로그인 대망의 마지막 3편 입니다. 사용자들마다 개발 환경이 다르기 때문에 따라하기에 많은 어려움이 있을것으로 예상됩니다. 저또한 애플로 로그인을 구현하기 위해 jwt에 대한 개념, rest api에 대한 개념, http통신에 대한 개념을 다시한번 찾아보며 구현을 했기 때문에 많은 어려움이 있었습니다. 이해가 안되는 부분이 있으시면 각 개념에 대한 공부를 하시고 다시 참고하며 도움이 될 것입니다 . 그리고 아마 import가 안되는 클래스들이 많을텐데 maven repository에서 모듈을 추가해서 사용하시기 바랍니다. 참고로 저는 com.nimbusds nimbus-jose-jwt 8.4 io.jsonwebtoken jjwt 0.9.1 org.bouncyca..

애플로 로그인 (자바스크립트, 스프링) 완벽파헤치기[1]편에 이어 오늘은 [2]편 프론트엔드 작업을 해보겠습니다. 아직 1편을 안보고 오신 분들은 developer111.tistory.com/56 1편을 참고하고 와주세요. 위의 양식을 애플로 로그인을 구현할 페이지에 넣어주면 됩니다. 코드가 애플로 로그인 버튼을 나타냅니다. 적절한 위치에 넣어주시고 디자인은 커스터마이징 할 수 있으며 애플의 가이드라인에 맞춰서 진행하면 됩니다. 메타 태그를 작성하지 않고 스크립트를 통해서도 설정할 수 있습니다. 위의 두 코드 예시는 서로 같게 작용합니다. ClientID에는 serviceID를 등록할때 사용했던 Identifer를 사용해주시고, scope는 애플로부터 받아올 정보인데 name과 email을 받아올 수 있..

소셜 로그인 구현 중 가장 까다롭다는 애플로 로그인에 대해 정말 하나부터 열까지 끝까지 파헤쳐보도록 하겠습니다. ios개발자이거나 웹개발자라고 하더라도 ios나 애플과 관련된 서비스를 구현할때 애플이 얼마나 까다로운지는 다들 알고 계실 것입니다. 안드로이드와 비교해보면 간단한 설정 몇가지로 쉽게 구현되는 부분도 있고 성능적으로 뛰어난 부분도 있지만 애플은 대체로 보안과 관련된 부분은 굉장히 까다로운것 같아요. 애플로 로그인도 사용자 정보와 관련된 내용이라서 다른 소셜 로그인 구현 난이도에 비해 굉장히 절차도 많고 까다로우며 복잡합니다. 그래서 한번 끝까지 파헤쳐보려고 합니다. 프론트엔드에서는 자바스크립트를 이용할 것이며 백엔드에서는 자바 스프링 서버에서 작업을 해보도록 하겠습니다. 크게 개요를 잡아보면 ..

안녕하세요. 네이버아이디로 로그인기능을 사용하는데 이상하게 정상적으로 작동할 때가 있고 안할때가 있어서 어디에서 차이가 있는건지 삽질하며 찾아보니 www가 붙을때와 안붙을때의 차이가 있었습니다. var naverLogin = new naver.LoginWithNaverId( { clientId: "클라이언트 아이디", callbackUrl: "http://myWeb.com/callbackUrl", isPopup: false, callbackHandle: true } ); 저는 자바스크립트 sdk를 통해 네아로를 사용하는데 위와 같은 형식으로 보통 콜백url 을 설정합니다. 지금 위의 코드에서 설정되어 있는 callbackUrl을 보면 www가 없는 non-www 도메인입니다. callbackUrl을 no..

안녕하세요. 오늘은 웹에디터에서 가장 많은 사람들이 사용하는 써머노트에 대해 알아보겠습니다. 써머노트를 다운 받고 써머노트에 나와 있는 에디터 기능중에 사용하지 않을 기능을 제거하고 디자인을 간단히 변경해보도록 하겠습니다. 아래 링크에서 써머노트를 다운 받아주시고 압축까지 풀어주세요. summernote.org/ Summernote - Super Simple WYSIWYG editor Super Simple WYSIWYG Editor on Bootstrap Summernote is a JavaScript library that helps you create WYSIWYG editors online. summernote.org 새로운 프로젝트를 진행할 summerNote라는 이름으로 폴더를 하나 만들고 다..