깃 & 깃허브 입문2020. 7. 27. 17:12
728x90

우선 Xcode를 실행합니다.

Clone an existing project를 클릭합니다.

 

그리고 위의 칸에 clone하고자하는 깃허브 주소를 입력합니다.

 

( 깃허브 주소 가져오는 법 )

 

입력 후 clone 버튼을 클릭합니다.

 

저장할 이름과 위치를 선택한 후 clone을 클릭!합니다.

 

이렇게 하면 Clone이 완료 되고 Finder에서 클론된 파일들을 보여줍니다.

 

-------------------------------------------------------------------------------------------

이제 Xcode에서 열어보겠습니다.

Open another project...를 클릭합니다.

 

원하는 프로젝트를 선택한 후 Open을 클릭하면 됩니다!

반응형
Posted by mminky
기사 자격증2020. 7. 27. 11:23
728x90

[ Q-net ] 큐넷 사전입력 서비스 (기사, 산업기사 , 필기, 실기)
 
기사 시험 원서접수를 하려고 하시나요?
"사전입력 서비스"를 이용해 봅시다!
 
필기, 실기 모두 가능한 것 같습니다.
 
아래 매뉴얼이 잘 되어있는 것 같아 첨부합니다 :)


* 문제 있을 시 삭제하겠습니다.
 
 

사전입력 서비스 이용 매뉴얼(모바일 큐넷(앱)).pdf
0.50MB

 
-----------------------------------------------------------------------
 
[ 성공 후기 ] 큐넷 기사 신청 꿀팁
 
# 사전입력 해놓기
사전입력해두면 당일에 장소선택과 결제만 하면 됩니다^^
그리고 튕기더라도 이전 정보가 입력되어있어서 좋은 것 같아요
 
# 미리 로그인 해놓기
로그인은 미리 해놓아도 됩니다 :)
대신 서버가 너무 터지면 로그아웃 당하기도 해요..^^,,
 
# 중복 로그인 가능
휴대폰과 컴퓨터 둘 중 어느 것이 더 빠를지
그리고 뭐가 튕길지 모르니
둘 다 준비해두기!!
 
# 원서접수내용 띄워두기
앱) 메뉴탭 > 원서접수 > 원서접수내용
웹사이트) 마이페이지 > 원서접수내용 (아마도..?)
저는 로그인 해두고 10시까지 원서접수내용 페이지에서 계속 새로고침 했습니다!
(로그아웃 안되게!)
 
# 가상계좌 추천
처음에는 그냥 카드로 되겠지 하고 들어갔습니다.
컴퓨터에서는 결제 프로그램이 없다고 다시 설치하러 튕기고..(눈물)
(사실 설치하고도 결제하기 단계로 안넘어가서 눈물눈물..)
 
폰에서는 카드번호 다 입력했는데 하얀 화면이 떴습니다..(뒤로가기 버튼도 없는데 말이죠)
 
그래서 그냥 가상계좌를 발급하기로 했습니다.
끝나고 바로 입금하니 접수완료 상태가 되었습니다!
 
# 포기하지 말고 존.버.
진짜 한 30분 걸린 것 같아요
존버가 답입니다.
폰이 튕기면 컴으로
컴이 튕기면 폰으로 하면 됩니다.
 
# 가까운 시험장소
저는 아는 곳이 있어서 위치 안보고 거기로 했는데
미리 파악할 수 있는 방법이 있다면 댓글 부탁드려요 :)
 
성공!!
 
다들 파이팅 하길 바랍니다 :)
 
*****인증샷*****
 

 
※ 접수상태에 '접수완료'가 떠야 완료된 것이니 확인 잘 하세요!!


※ 제 글이 도움이 되었다면 공감 부탁드려요 :)

반응형
Posted by mminky
카테고리 없음2020. 7. 24. 15:47
728x90

VMware Workstaton Player 설치 방법을 알아보겠습니다.

(pro는 유료버전 인 것 같습니다.)

 

VMware Workstaton Player 링크 ↓

https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html

 

사이트에 접속한 후 Windows용 Workstation 15.5 Player 사용해 보기를 클릭합니다.

exe(실행파일)파일 하나가 다운로드 됩니다.

클릭해서 설치를 시작합니다.

 

약관에 동의합니다. > Next

 

설치 위치 지정(구지 바꿀 필요 없음) 및 키보드 드라이버 설치를 합니다. > Next

단, Enhanced keyboard Driver를 체크하면 reboot(재부팅)해야합니다.

 

시작할 때 업데이트를 확인 할 것인지, Vmware의 성능 개선? 프로그램에 도움을 줄 것인지 체크합니다. > Next

 

바로가기(Shortcuts) 만들기 입니다.

바탕화면, 시작메뉴 중 원하는 곳에 체크 해주세요 > Next

 

Install 버튼을 클릭하면 설치 시작!!

 

저는 키보드 옵션을 체크 했기 때문에 리부팅한다는 메시지가 뜹니다.

 

(((재부팅)))

 

VMware를 실행합니다.

저는 공부용으로 이용할 거라서 첫 번째 (free for non-commercial use)를 선택합니다.

비상업용은 무료에요 :)

 

두 번째 보기인 '상업용'을 이용하실거면 license key를 받으셔야 합니다.

 

Continue를 누른 후 Finish를 누르면 끝~~!!

반응형
Posted by mminky
안드로이드2020. 7. 23. 15:05
728x90

안드로이드 sdk ver.28 부터는 텍스트로 url을 접근하는 것이 막혔다고 합니다.

AVD 시뮬레이터로 실행하니 다음과 같은 에러가 발생했습니다.

net::ERR_CLEARTEXT_NOT_PERMITTED

 

[config.xml]

<platform name="android">
        <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
            <application android:networkSecurityConfig="@xml/network_security_config" />
            <!-- cleartextTraffic 허용 -->
            <application android:usesCleartextTraffic="true" />
        </edit-config>

<application android:usesCleartextTraffic="true" /> 부분을 추가했습니다.

 

 

[network_security_config.xml]

(resources/android/xml/network_secutiry_config.xml)

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <!-- 이부분 추가 -->
        <trust-anchors>
           <certificates src="system" />
        </trust-anchors>
        <domain includeSubdomains="true">localhost</domain>
        <!-- 허용할 사이트 추가 -->
        <domain includeSubdomains="true">google.com</domain>
        <domain includeSubdomains="true">youtube.com</domain>
    </domain-config>
</network-security-config>

 

다음의 코드들을 추가했습니다.

<trust-anchors> 
           <certificates src="system" /> 
 </trust-anchors>

 

허용할 사이트를 추가했습니다.(구글, 유튜브)

이 때 http를 뺀 주소로 적습니다.

<domain includeSubdomains="true">google.com</domain>

<domain includeSubdomains="true">youtube.com</domain>

반응형
Posted by mminky
안드로이드2020. 7. 23. 14:13
728x90

우선 안드로이드 스튜디오 > AVD manager > AVD 실행으로 안드로이드 시뮬레이터를 켜둡니다.

 

프롬프트 창을 통해 build를 합니다.

(build하는데 시간이 좀 걸려요!)

ionic cordova build android

 

그리고 run을 합니다.

cordova run android

 

아주 성공적으로 실행이 됩니다‧⁺◟( ᵒ̴̶̷̥́ ·̫ ᵒ̴̶̷̣̥̀ )

------------------------------------------------------------------------------------

처음에 시행 착오가 좀 있어서 성공하니 눈물이 나네요..(T^T)

 

제가 시도했던 방법들입니다.

* Gradle 설치

: gradle이 없다고 에러가 나서 설치를 했습니다.

https://mminky.tistory.com/46

 

윈도우에 gradle 설치하기

우선 gradle 사이트에 접속합니다. https://gradle.org/releases/ Gradle | Releases Find binaries and reference documentation for current and past versions of Gradle. gradle.org 20.07.23 기준으로 6.5.1..

mminky.tistory.com

 

* ionic platform add android 하니깐 에러가 나서 다음과 같이 했습니다.

(근데 이거는 그냥 ionic이 아니라 처음부터 cordova로 했으면 됐을 것 같기도 해요)

// 기존 설정된거 제거
cordova platform rm android

// 새로 추가
cordova platform add android

반응형
Posted by mminky
안드로이드2020. 7. 23. 13:30
728x90

우선 gradle 사이트에 접속합니다.

https://gradle.org/releases/

 

Gradle | Releases

Find binaries and reference documentation for current and past versions of Gradle.

gradle.org

20.07.23 기준으로 6.5.1 이 가장 최신 버전이네요

1. 실행파일 다운로드

저는 binary-only로 다운받아 보겠습니다. (클릭)

binary-only : 실행파일만 있음

complete : 실행파일 + 문서들

 

2. Gradle 디렉토리 생성

C:\에 Gradle이라는 폴더를 생성합니다.

그리고 생성한 'Gradle'폴더에 다운받은 gradle-6.5.1-bin 파일을 압축풀기 합니다.

3. 환경변수 설정

우선 내PC > 속성을 클릭합니다.

 

'고급 시스템 설정'을 클릭합니다.

 

'환경 변수' 클릭합니다.

 

시스템변수> 새로만들기

변수 이름: GRADLE_HOME
변수 값: C:\Gradle\gradle-6.5.1

 

시스템변수> Path더블클릭 > 새로만들기

%GRADLE_HOME%\bin

입력 후 확인>확인>확인

 

 

설정 완료!!

 

--------------------------------------------------------------------------

cmd창을 실행시킵니다.

gradle -v

다음과 같이 버전이 잘 나온다면 설치가 잘 된 것 입니다 ")

반응형
Posted by mminky
깃 & 깃허브 입문2020. 7. 23. 09:12
728x90

우선 깃허브에서 repository를 생성합니다.

깃허브 원격 저장소 생성 방법은 다음의 글을 참조해주세요 :)

https://mminky.tistory.com/8

[CH 04] 깃허브로 백업하기 1 (깃허브 저장소 만들기)

1) 깃허브란 깃허브는 인터넷에서 제공하는 원격 저장소입니다. 원격저장소는 지역저장소(본인의 컴퓨터)가 아닌 컴퓨터나 서버에 만든 저장소를 뜻합니다. 특히 백업, 협업을 할 때 유용합니다

mminky.tistory.com

깃허브에 repository를 생성했다면 이제 올려봅시다!

 

우선, 깃허브에 올리고싶은 프로젝트 디렉토리로 이동합니다.

저의 경우 Documents\ionic_project\appbrowser 디렉토리로 이동해야 합니다.

cd(=change directory) 명령어로 폴더(=directory)를 이동 할 수 있습니다.

cd Documents 를 하면 Documents 폴더로 이동합니다.)

 

 

 

그리고 git init 명령어를 입력합니다.

git init

 

 

 

커밋과 add를 합니다.

git commit -a -m "커밋메시지"

-a는 커밋하면서 add를 함께한다는 의미입니다. (전체 프로젝트 폴더에서 해야 함)

-m은 커밋메시지를 입력하는 옵션입니다.

 

 

 

origin의 주소를 설정해줍니다.

git remote add origin (깃허브의 저장소 주소)

 

 

 

origin(remote 저장소)의 master 브랜치로 push 합니다.

git push -u origin master

 

 

 

깃허브에 올라와있는거 확인하면 끝!!!

 

※ 제 글이 도움이 되었다면 공감 부탁드려요 :)

반응형
Posted by mminky
깃 & 깃허브 입문2020. 7. 23. 09:03
728x90

1) 복제하기 Clone/ Cloning

 

$ git clone 복사한 주소 복제할 디렉터리

 : 복사한 주소(원격 저장소)를 복제할 디렉터리(지역저장소)로 복사하는 것

 

하나의 원격저장소를 kim과 jeong이 함께 이용한다고 가정해보겠습니다.

우선 원격저장소인 doit-git을 지역저장소인 kim, jeong에 복사해보겠습니다.

깃허브에서 복사할 원격저장소인 doit-git에 들어간 후, clone or download를 선택합니다.

그리고 복사하기 버튼을 눌러서 복사합니다.

(이때, ssh로 하고 싶으신 분은 Use SSH를 선택하시면 됩니다.)

원격저장소 'doit-git'

 

$ git clone 복사한 주소 복제할 디렉터리 명령어를 이용해서 kim과 jeong에 복제합니다.

git clone은 '복제할 디렉터리'가 없다면 자동으로 생성한 후 복제합니다.

 

참고)

$ git clone 복사한 주소 .

: 원격저장소를 현재 디렉터리( . )에 복제

git clone

 

지역저장소 jeong과 kim에 같은 내용(doit-git)이 복제되었는지 확인해보겠습니다.

kim의 git log

$ cd ..

: 상위 디렉터리로 이동

 

현재 kim 디렉터리에 있는데, jeong으로 이동하기 위해서는 kim의 상위 디렉터리로 이동해야합니다.

따라서 상위디렉터리로 이동 후 jeong으로 이동합니다.

jeong의 git log

이 둘을 비교해보면 3개의 커밋이 일치하다는 것을 알 수 있습니다.

 

또한, 원격 저장소를 복제하면 자동으로 지역저장소와 원격저장소가 연결됩니다.

$ git remote -v 명령어로 연결된 원격저장소를 확인 할 수 있습니다.

지역저장소(jeong)와 원격저장소(doit-git)가 연결됨

지역저장소 kim 디렉터리의 hello.txt에 'kim_first'라는 문구를 추가했습니다.

그리고 commit -am을 통해 스테이징과 커밋을 함께 했습니다.

(한 번 커밋된 적이 있어서 스테이징&커밋 한 번에 가능)

 

$ git push를 통해 수정한 내용을 원격저장소인 doit-git에 push했습니다.

kim의 hello.txt 수정 후 원격저장소에 push

깃허브의 원격저장소인 doit-git에 들어가서 commits를 클릭하면

다음과 같이 지역저장소인 kim에서 커밋한 'add kim-first'가 적용된 것을 알 수 있습니다.

원격저장소(doit-git)의 커밋이력

 

2) 원격저장소에서 지역저장소로 내려받기

지역저장소 jeong 입장에서는 원격저장소 doit-git이 초기에 복제했던 상태와 달라졌습니다.

그래서 원격저장소의 새 커밋을 가져와야합니다.

 

$ cd ~/jeong

: $ cd ~$ cd jeong 을 합친 명령어

지역저장소 jeong으로 이동

$ git pull

: 원격저장소 -> 지역저장소

원격저장소(doit-git)에서 지역저장소(jeong)으로 가져옴

$ vim hello.txt 명령어로 jeong 내부에 있는 hello.txt가 어떻게 바뀌었는지 확인해보았습니다.

kim에서 수정한 'kim_first'가 추가되어있는 것을 확인 할 수 있습니다.

pull 후 jeong의 hello.txt

 

※ 이렇게 하나의 원격 저장소둘 이상의 지역저장소를 연결해서 이용한다면

항상 시작할 때 pull을, 수정 후 push를 하는 것을 습관화 하는 것이 좋습니다.

 

3) 지역저장소, 원격저장소 최종 커밋

우선 지역저장소 kim으로 이동합니다.

지역저장소 kim

$ git log --oneline 명령어를 통해 커밋 상태를 확인해보았습니다.

 

이 때, 최종커밋인 add kim-first 앞에 있는 문구는 (HEAD -> master, origin/master, origin/HEAD)입니다.

여기서 HEAD->master지역저장소의 최종 커밋을,

origin/master원격저장소의 최종 커밋을 의미합니다.

 

아까 add kim-first를 지역저장소인 kim에서 만들고, 원격저장소로 pull했으니 둘의 최종 커밋이 add kim-first겠죠?

커밋상태 확인

kim에 새로 'create hello 3'라는 커밋을 추가하자 HEAD->master가 가리키는 것을 알 수 있습니다.

그리고 아직 push하지 않았으므로 원격저장소의 최종 커밋은 여전히 'add kim-first'임을 알 수 있습니다.

지역저장소 kim에 create hello 3커밋 추가

 

$ git status 명령어로 깃의 상태를 확인해보니,

지역브랜치가 원격브랜치보다 1 commit 앞서있으므로, "git push"를 이용해서 푸쉬 하라는 메시지가 나타납니다.

git status

$ git push 명령어로 원격저장소에 올려주면

다음과 같이 HEAD->master(지역)와 origin/master(원격) 둘 다 create hello 3커밋을 가리키는 것을 알 수 있습니다.

push 후 커밋로그

 

4) 원격 브랜치의 정보만 가져오기

$ pull 명령어는 원격저장소의 커밋을 바로 지역저장소에 합쳐줍니다.

하지만 합치기 전에 원격저장소에 어떤 변화가 있었는지 확인하는게 더 좋겠죠?

이 때 사용하는 명령어가 fetch(가져오다) 입니다.

 

$ git fetch

: 원격 저장소의 정보를 가져옴

 

위의 예시들을 잘 따라왔다면 현재 kim과 원격에는 'create hello 3'커밋이 있지만,

jeong에는 없는 상태 일 것 입니다.

 

jeong디렉터리로 이동 후 $ git fetch 명령어로 원격저장소 doit-git에서 가져옵니다.

그리고 ls -al로 상세 내역을 봅니다.

원격저장소에 hello3.txt파일을 올렸지만, 나타나지 않습니다

더보기

[ jeong에서 확인한 git log ]

 

$ git log 로 확인을 해보면 지역저장소의 최신 커밋인 HEAD -> master만 있는 것을 알 수 있습니다.

즉, 아직 jeong에 합치지 않아 원래 jeong에 있던 것만 나타납니다.

$ git staus를 통해 확인해보면 origin/master(원격)에 비해 1 commit 뒤처져 있으니

"git pull"을 통해 원격저장소에서 가져오라는 메시지가 나타납니다.

 

$ git checkout FETCH_HEAD

: FETCH_HEAD 브랜치로 이동

 

fetch로 가져온 최신 커밋 정보는 FETCH_HEAD에 있습니다.

따라서 FETCH_HEAD로 이동 후 git log로 확인해보겠습니다.

FETCH_HEAD로 이동

origin/master, origin/HEAD가 표시된 'create hello 3' 커밋이 원격브랜치의 최신 커밋임을 알 수 있습니다.

이렇게 fetch를 통해서 원격브랜치의 상태를 확인 할 수 있습니다.

 

확인 후 원격브랜치의 최신 커밋을 현재 브랜치에 합치고 싶으면

$ git merge FETCH_HEAD 명령어로 FETCH_HEAD의 커밋을 병합 할 수 있습니다.

 

우선 master브랜치로 이동 후 FETCH_HEAD 브랜치를 병합합니다.

 

다시 jeong의 git log를 확인해보면 다음과 같이 create hello 3에 HEAD->master, origin/master가 가리키는 것을 알 수 있습니다.

jeong의 git log

 

$ git pull

    =  $ git fetch + $ git merge FETCH_HEAD

 

즉, git pull 명령어를 이용하면

원격브랜치를 가져오기(git fetch)와 병합하기(FETCH_HEAD)를 한 번에 할 수 있습니다.

 

---------------------------------------------------------------------------------------------------

본 글은 Do it! 깃&깃허브 입문 책을 참고하여 작성하였습니다.

https://book.naver.com/bookdb/book_detail.nhn?bid=15910099

반응형
Posted by mminky