Giter Site home page Giter Site logo

animal_island's Introduction

My childhood activities with the computer
history description
1999.01.06 Born
2005 Started using the computer
2007 Create a game with a tool called RPGXP and someone else's ruby open source code
2008 Made several cartoons with Photoshop
2009 Made several Use maps for Starcraft
2009 High-quality custom Yu-Gi-Oh cards made with Photoshop
2010 Ran an online game called Maple Story as a private server using mysql and wz engine
2010 Created several shooting games, anime series with Adobe Flash
2012 Created a mod for Minecraft in Java and run a large RPG and Farm server(maybe my server is first farm server in the Minecraft)
2014 Learning more programming languages with friends to make Unity games
2017 Majored in computer engineering(or science)
2021 Awarded for creating android, ios apps and game apps

animal_island's People

Contributors

kimyeongseo22 avatar koohyunmo avatar ljaewook avatar parkjong-hun avatar

Stargazers

 avatar  avatar

Watchers

 avatar

animal_island's Issues

코딩할 때 기본 규칙

  • 액티비티를 표현할 자바 클래스 파일 이름은 대문자로 시작해서 CamelCase 법칙으로. 마지막에 Activity

ex) LoginActivity, MainActivity 등

  • 액티비티가 아닌, 액티비티 내부에 표현할 프래그먼트 같은 것들은 클래스 파일 이름을 마지막에 Activity 대신에 Component라고 작성. xml 파일도 뒤에 _component 작성

ex) RehomeComponent, PetFreindComponent, MyPageComponent, 등

  • xml 각 뷰의 ID는 SnakeCase 법칙으로.

ex) petfreind_submit, bottom_tab 등

  • 함수, 또는 다른 사람이 그냥 보고 이해하기 힘들다고 생각하는 것은 주석 필수 작성

  • 깃허브에 커밋할 때 메시지는 해당 커밋한 날짜 + 간략한 설명(설명하기에 애매하다고 생각되는 것은 날짜만 작성하고 pull request에 작성하던가 작성 X)

ex) git commit -m "2021/05/11/19:54 펫프렌즈 게시글 구현", git commit -m "2021/06/10 23:33 프로토타입 최종", git commit -m "2021/06/02"

  • 커밋할 때는 무조건 자신의 branch를 이용. → 충분히 main과 합쳐도 된다고 생각할 때 merge

진행과정

기초 - 종훈
@ParkJong-Hun

  • 자신의 컴퓨터에 다운로드(풀)하기.
  • 자신의 브랜치 만들기.
  • toast.maketext로 원하는 내용 입력하고 저장한 후 자신의 브랜치에 push 해보기.
  • 자신의 브랜치에 Pull requests로 대략적인 글 작성해보기.

기초 - 현모
@koohyunmo

  • 자신의 컴퓨터에 다운로드(풀)하기.
  • 자신의 브랜치 만들기.
  • toast.maketext로 원하는 내용 입력하고 저장한 후 자신의 브랜치에 push 해보기.
  • 자신의 브랜치에 Pull requests로 대략적인 글 작성해보기.

기초 - 재욱
@ljaewook

  • 자신의 컴퓨터에 다운로드(풀)하기.
  • 자신의 브랜치 만들기.
  • toast.maketext로 원하는 내용 입력하고 저장한 후 자신의 브랜치에 push 해보기.
  • 자신의 브랜치에 Pull requests로 대략적인 글 작성해보기.

기초 - 영서
@kimyeongseo22

  • 자신의 컴퓨터에 다운로드(풀)하기.
  • 자신의 브랜치 만들기.
  • toast.maketext로 원하는 내용 입력하고 저장한 후 자신의 브랜치에 push 해보기.
  • 자신의 브랜치에 Pull requests로 대략적인 글 작성해보기.

프로젝트

  • 디자인 소스 만들기
  • XML로 각 액티비티 만들기
  • 버튼을 클릭하면 각 화면 넘어가게 하기
  • 데이터베이스 없이 데이터가 들어가게 구현하기
  • 데이터베이스 설계하기
  • 파이어베이스 연동하기
  • 완성본 테스트하기
  • 완성
  • 추가 작업...

업로드할 때

일단 자신의 이름을 따서 브랜치를 만들고 그 브랜치에다가 푸쉬한 다음에, 충분히 다른 저장소에서 연습을 하고
자신이 마스터에 머지해도 이상이 없을 거 같으면 머지하고, 머지한 다음에 마스터에서 테스트를 해보고, 뭔가 이상이 있으면
머지를 취소하고 깃을 더 공부하던가, 코드를 수정하셈. 크롬 확장 프로그램 구글번역기 사용해서 깃허브 사이트 번역해서 보는거 강력 추천. 다운로드할 때는 무조건 master 브랜치 코드를 다운로드할 것. 풀 리퀘스트는 git 명령어가 아닌, 깃허브 사이트에서 작성. label을 반드시 이용할 것.

깃 순서

  1. 포크/클론 (프로젝트를 내 원격저장소(깃허브)로 가져옴)
    
  2. 풀 (내 저장소에서 컴퓨터로 다운로드) – 깃허브에서 그냥 다운로드 해도 됨.
    
  3. 브랜치 (브랜치 만들기)
    
  4. 애드, 커밋, 리모트, 푸쉬 (깃허브에 바뀐 내용을 업로드)
    
  5. 풀 리퀘스트 (브랜치에 바뀐 내용에 대한 메시지를 작성함)
    
  6. 머지 (만든 브랜치를 메인 브런치와 합침)
    
  7. 브런치 삭제 (메인과 합쳤으므로 필요가 없어졌으니 브런치를 삭제함)
    

git init: 기존 프로젝트를 Git으로 관리함.

gid add 파일이름: 프로젝트에 깃이 관찰할 파일을 추가.

git commit: 해당 저장소의 변경된 내용 커밋.(사진을 찍는다는 개념으로)

       --amend: 다시 커밋 (커밋한 후 무언가 빠트렸으면 파일을 추가하거나 수정하고 사용)

       -a: 자동으로 tracked 상태의 파일을 staging area에 넣음.

       -m: 변경된 메시지 내용 입력

git push: 커밋한 것을 저장소(깃허브)에 올림.

       -u: 원격저장소로부터 업데이트를 받은 후 push(사용 권장)

git clone: 깃허브에서 URL을 가져와 파일을 자신의 컴퓨터에 복제함.

git status: 해당 프로젝트에 바뀐 내용이 있는지 확인.

git rm 파일이름: 프로젝트에서 파일 삭제

       --cached: 여러 개 삭제

       *: 모두

       ~: ~로 끝나는 파일

git remote add 원격저장소이름 <원격서버주소>: 원격 서버 주소를 알림

       origin: 보통 사용하는 원격저장소이름(깃허브 저장소 식별자)

       master: 보통 사용하는 메인 브랜치(main인 경우도 있음)

git config: 아이디, 비밀번호 저장

git branch 브랜치이름: 브랜치이름이라는 브랜치 생성.

git checkout 브랜치이름: 해당 브랜치로 이동(기본값은 main(master)). 해당 브랜치로 이동하기 위해서, 현재 브랜치의 변경값을 커밋해야됨. 브랜치로 이동하면, 현재 프로젝트의 내용이 해당 브랜치의 파일들로 바뀜.(그 전에 지금 브랜치에서 쓴 내용들이 파괴될 수 있으므로, 깃에서 현재 브랜치를 커밋하기 이전에는 다른 브랜치로 이동을 못하게 막음.)

​git switch 브랜치이름: ​checkout의 일부분의 기능으로 최근에 나온 명령어. git checkout 브랜치이름과 동일하다.

하지만, 브랜치 이동 외의 checkout의 다른 기능들은 사용이 불가능.

git push 원격저장소이름 로컬저장소의브랜치이름: 로컬저장소(remote)에서 원격저장소(git hub 등)으로 파일을 업로드.(같은 브랜치에서 커밋한 내용만 원격저장소에서도 같은 이름의 브랜치에 업로드할 수 있음. 안 그러면 업데이트 어쩌고 하면서 내용만 뜨고 실제로는 푸쉬가 안됨.)

git pull 원격저장소이름 원격저장소의브랜치이름: 원격저장소에서 프로젝트로 파일 다운로드

​git fetch 원격저장소이름: ​원격저장소에서 로컬저장소로 파일 다운로드(비추천)

git merge 브랜치이름: 해당 HEAD(지금 현재 checkout으로 가리키는 곳에서 브랜치이름 쪽으로 병합.)

git revert 돌아가고싶은커밋: ​현재 브랜치의 내용을 해당 커밋 버전의 내용으로 바꿈. (해당 커밋 이후의 커밋 내용 유지, 단지 내용만 복사)

​git reset 돌아가고싶은커밋: ​현재 브랜치의 내용을 해당 커밋 버전으로 롤백. (해당 커밋 이후의 커밋 내용은 모두 사라짐.)
git commit --amend: 가장 최근 커밋 취소

​git log: ​현재 브랜치에서 무슨 일을 했었는지 이력 출력.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.