기본 콘텐츠로 건너뛰기

맥에서 svn 사용하기

일단 맥에서 svn 설치하는걸 왜 하냐면...

요즘 회사를 옮기면서 javascript 만 사용하다보니 기존에 사용했던 것들을 잊어 버릴 듯 해서...

제 친구중 개발자인 친구들을 찾아서 같이 공부 할 계획이다.

그런데 서버가 없어서.... 친구들과 프로젝트를 공유 할 수가 없다..

공부할껀데 굳이 서버를 사거나 돈주고 서버 빌리기도 그래서

그냥 내 노트북으로 집에서 할때만 서버용으로 얘들이랑 svn 돌릴 예정이다
(그러므로 내가 갑이다. 내가 노트북을 키지 않으면..... 내가 컴퓨터 할때만 svn할거야!! 불만있으면 니들이 서버 사!!!)



자 일단 맥에서는 기본 svn 을 제공을 해준다.



아파치 설정을 해보도록 합시다





들어가셔서 "LoadModule dav_module libexec/apache2/mod_dav.so" 해당 문구를 찾으셔서

주석을 풀어줍니다.(주석은 #으로 되어있다.)




저장하고 나와서 http-subversion.conf 파일을 만듭시다

LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so

<Location "/svn">
    DAV svn
    SVNPath "/Library/svn/study"
    AuthType Basic
    AuthName "subversion"
    AuthUserFile "/Library/svn/study/conf/htpasswd"
    AuthzSVNAccessFile "/Library/SVN/conf/authz"
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
    </LimitExcept>
</Location>




저위에 텍스트를 복사해서 넣으세요!

그 후 저 텍스트에 있는 SVNPath 에 적힌 "/Library/svn"로 들어갑니다
(저는 기본 패스를 "/Library/svn" 이라고 잡고 친구와 같이 할 레파지토리를 "study"로 한것입니다.)

들어 간후 레파지토리를 만듭시다!! 전 "study"라고 만들겠습니다


그러면 하위 메뉴에 자동으로 설정파일들이 생성이 됩니다.







댓글

이 블로그의 인기 게시물

카카오톡 API 로그인 하기

안녕하세요 광흠입니다.

오늘 소개할 내용은 우리나라 대표 메신저 카카오톡 API를 사용한

로그인하는 방법을 소개 드릴까 합니다.

https://developers.kakao.com 해당 링크가 카카오톡 API 를 참고할 수 있는 곳입니다.



1. 사이트를 접속하시면 빨간 테두리에 노란색 화살표를 누르시면

초록색 테두리 (내 어플리케이션) 을 선택하실 수 있습니다.

선택해서 일단 들어가봅시다.







2. (내 어플리케이션)을 선택하고 들어오시면 해당 페이지가 뜨는데
빨간색 테두리 (앱 만들기)를 클릭하고 새로운 카카오 키를 받아봅시다!





3. (앱 만들기)는 간단하게 이름만 작성해서 일단 만드시면 됩니다.





4. (Create)버튼을 클릭하시면 이렇게 각각 쓰이는곳 마다 키를 발급하는데요
저는 웹에서 사용하기 때문에 javascript 키를 사용합니다.
(실제로 발급하시면 저기 빨간 테두리 공간에 키가 존재합니다)
키를 복사하시고 밑에 html에 "발급받은 키"공간에 넣어주시면되요




5. 여기서 플랫폼 추가를 누르셔서 어디서 사용할지를 작성을 해야해요

구글 로그인 연동

구글 로그인 연동이 2019년에 새롭게 재작성되었습니다 [최신 글 보기]

안녕하세요 광흠입니다.

이번에 포스팅 할 내용은 제목보시면 아시겠지만 google oauth2를 이용한 로그인 연동을

해볼텐데요.

우선 준비하실 부분이 몇가지 있습니다.

화면 보시고 따라오시면 금방 하실 수 있을겁니다 ^^

1. 구글 콘솔에서 프로젝트 생성 https://console.developers.google.com

처음 시작하시는 분들은 저처럼 아무것도 존재하지 않을거에요

그럼 프로젝트 만들기 버튼을 클릭해서 새로운 프로젝트를 생성해봅시다.




이번에 로그인 테스트이니 이름을 google-login-test로 해보겠습니다.

주의하셔야 할 점은 '프로젝트 이름'과 '프로젝트 ID'는 동일하면 생성이 되질 않습니다.


생성을 하시면 이 화면으로 오게 됩니다.

여기서 메뉴쪽 보시면

 API 및 인증 하위 메뉴에 사용자 인증 정보 메뉴를 클릭 해줍니다.



이 화면으로 오시면 새 클라이언트 ID 만들기 버튼을 클릭해주시면


생성해주시면 이렇게 '웹 애플리케이션용 클라이언트 ID' 라는 테이블이 하나 생성이 되는데요.



여기서 생성된 '클라이언트 ID' 를 잘 메모장에 적어둡시다.

여기까지하면 google api를 사용할 수 있게 준비가 되어있는데요.

그 후 https://developers.google.com/+/web/signin/ 여기 google 쪽 읽어보시고 거기에있는

예제 코드로 바로 사용하셔도 무방할 정도로 잘 정리되어있습니다.

여기서 주의할 점은 예제코드에 clientid 그대로 사용하시면 401 에러 나면서 로그인 못하실 꺼에요

꼭 위에 생성한 '클라이언트 ID'를 사용하시면 되겠습니다

이상 구글 로그인 연동 포시팅을 마치도록 하겠습니다 ^^

혹시 질문 있으시면 댓글로 달아주세요~

YouTube api 사용하기

안녕하세요 광흠입니다.

이번에 포스팅할 내용은 유투브 api 에서 채널의 동영상 리스트 하는 법을 작성하려합니다.

예전에는 간단한 url 호출로 api를 쓸 수 있었었는데

보안때문인지는 몰라도 좀 절차가 많이 복잡해 졌더라구요


https://developers.google.com/youtube/v3/docs/channels/list?hl=ko

위의 링크로 들어가셔서 일단 검색할 아이디를 찾아야하는데요


part에 contentDetails를 적으시고

forUsername 또는 id로 검색 할 수 있는데 forUsername에는 로그인하는 아이디

id에는 채널 아이디를 작성하시면 됩니다.(둘중 하나 선택하시면 되요)


그러고 나서 요청 누르시면 밑에 드래그 한것처럼 uploads를 복사해둡니다.

그런 다음에


https://developers.google.com/youtube/v3/docs/playlistItems/list?hl=ko

PlaylistItems로 들어가셔서


part에는 snippet을 작성하고 밑에 playlistId 데다가 전에 복사한 uploads를 채워 넣습니다

작성 다 하고 요청 버튼을 누르면




이렇게 요청한 내용이 나옵니다. 여기 까지 오셨다면 거의 다한 것입니다.
request쪽 보시면 
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUKBGEFVPKHC5U_TfaSaHLgA&key={YOUR_API_KEY}
이렇게 되어있는데 가장 중요한 key를 얻어야하는 작업이 남았습니다.

https://console.developers.google.com/project
google console로 접속하셔서 api키를 발급받아야합니다.



접속하셔서 프로젝트 만들기를 클릭합니다.


원하시는 프로젝트 이름을 적으시고 id도 적습니다
만들고 난 후 프로젝트를 클릭하셔서 들어가서 

API 및 인증에서 API로 접속 하시고 YouTube Data API v3를 찾으…