Repository 삭제
·
🌱Github/기본 개념
로컬이나 원격 저장소를 삭제할 경우는 정말 조심해야한다.로컬 저장소나 원격 저장소를 지워야 할 각각의 상황에 따른 삭제 방법을 서술한다. 로컬 리포지토리 삭제진행되던 프로젝트가 종료되어 로컬 저장소 즉, 개개인의 컴퓨터에는 프로젝트를 남기고깃허브 관리 대상 추척을 멈추게 하려는 상황이다.▲변동 추척을 멈추고자 하는 리포지토리에 우클릭을 하여 Remove 클릭▲정말로 깃허브 데스크톱에서 해당 리포지토리를 제거할 것인지 묻는 창이 뜬다.여기서 체크박스가 중요한 역할을 차지한다.지금과 같이 원격 저장소에서도 프로젝트를 살려두고, 로컬 저장소에서도 해당 내용을 살려 두고 싶은 상황이라면Also move this repository to Recycle Bin 을 체크 해제관리 대상에서만 제거될 뿐 , 모든 파일..
Repository 생성
·
🌱Github/기본 개념
Git 이란?소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템이다.( Distributed Version Control System , DVCS )깃은 기존 작성된 내용에서부터 생긴 변동사항을 추적하고 , 변동사항들을 마치 버전처럼 관리할 수 있는 기능을 제공한다.만약 지금 작업중인 사항에 문제가 있을 경우 , 변경사항을 취소하거나 되돌리는 기능을 제공한다.더 나아가선 과거 특정 버전의 파일로 되돌아가는 기능을 제공한다.깃은 웹상의 원격 저장소에 저장이 되기 때문에 필요 시 다른 기기에서 편리하게 업데이트 된 최신 작업본을 받을 수 있다.깃은 협업에도 유용하다.원격 저장소에 저장되는 특성 덕분에 여러 명의 사용자들이 동일한 파일에 작업하는 것을 조율할 수 있다.변경사항을 다른 개발자들과 공유하기 ..
GitHub 가입
·
🌱Github/기본 개념
GitHub 가입 1. ▼GitHub 가입▲https://github.com/ 페이지로 이동하여 우상단 Sign in 버튼을 클릭 ▲기존 가입자는 유저네임 또는 이메일 / 비밀번호 입력하고 Sign in 클릭▲신규 가입자는 하단의 Create an account 클릭 ▲위에서부터 이메일 , 깃허브 로그인용 비밀번호 , 유저이름 , 사는 국가 / 지역 입력▲입력후 Create account 클릭▲위에서 입력한 이메일 주소로 확인용 이메일을 수신해서 8글자 입력▲확인용 이메일에서 코드 입력하고 나면 추가 정보를 기입하는 페이지가 나온다▲2~5 명 정도 규모로 클릭 , Students 를 클릭하거나 하단에 Skip personalization 클릭해서 스킵할수 있다. ▲이 화면까지 나온다면 계정 생성 완료
GitHub
·
🌱Github
깃허브 ( GitHub )마이크로소프트 산하의 Git 저장소 호스팅 서비스 및 공동 협업 플랫폼이다.깃허브는 소프트웨어 개발 프로젝트를 관리하고 협업할 수 있도록 만든 온라인 Git 저장소 서비스이다.Git : 소스 코드의 변경 이력을 추적하고 버전을 관리하는 도구 ( 분산 버전 관리 시스템 )GitHub : 이 Git 을 인터넷 상에서 쉽게 사용할 수 있도록 해주는 웹 기반 플랫폼개발자가 만든 프로젝트 ( 코드 )를 온라인게 저장하고 다른 사람과 협업하거나 오픈소스로 공개할 수 있는 공간이다. 주요 특징1. 원격 저장소 ( Remote Repository )내 컴퓨터 ( Local )에서 작성한 코드를 깃허브 ( Cloud )에 업로드 / 백업 가능 2. 협업 기능여러 사람이 동시에 같은 프로젝트를 ..
좋은 변수명 짓는 원칙
·
📖TIL/💡DevTips
좋은 변수명 짓는 원칙많은 프로그래머들이 코드를 작성하는 것보다 변수명을 짓는 게 더 어렵다고 말한다.변수명은 코드의 가독성을 좌우하고, 협업이나 나중에 자기가 코드를 읽을 때 "이게 뭐하는 변수였지?" 라는 혼란을 줄여준다. 좋은 변수명 원칙1. 의도를 드러내기hp 보다는 playerHpt 보다는 elapsedTime└변수명만 보고도 무슨 역할인지 알수 있어야 한다. 2. 짧지만 명확하게너무 길면 읽기 힘들고, 너무 짧으면 의미를 잃는다.count : 애매하다.enemyCount : 어떤 개수인지 명확해진다. 3. 일관성 유지하기camelCase ( playerHealth ) , PascalCase ( PlayerHealth ) , snake_case ( player_health )└이 중 하나로..
모의 발표 준비 가이드
·
📖TIL/🔥Projects
1. 자기소개 및 목차자기 소개 슬라이드 ( 10 ~ 20초 )이름 , 간단한 배경 , 개발 포지션 / 역할한 장으로 끝내기목차 슬라이드이후 발표 순서 정리 ( 소개 → 시연 → 제작 분석 → 핵심 구현 → 회고 ) 2. 시연 영상 슬라이드게임 소개장르 , 클리어 조건1줄 ~ 2줄 요약영상 삽입길이 : 45 ~ 150 초가능하다면 자막 추가경일 인트로 붙일 필요 없음 3. 제작 분석 소개클래스 분할 기준 및 내역어떤 기준으로 클래스를 나눴는지 ( 역할 , 책임 등 )제작 일정 ( 스케줄 )간단한 타임 라인플로우 차트diagrams.net 같은 툴 사용 4. 핵심 구현 소개 ( 2 ~ 4개 )무엇을 만들었는가GIF , 스크린샷 , 짧은 요약 활용어떻게 만들었는가자료구조 ( List , Dictionary..
버프와 지속 시간 구현
·
📖TIL/🔥Projects
실습지금까지 배운 기초 언어와 자료구조를 이용해 코드를 작성해보는 실습 ▼과제 내용게임 캐릭터가 여러 개의 버프 / 디버프 효과를 받을 수 있다.각 효과는 지속 시간이 있으며, 시간이 지남에 따라 종료된다. 잦은 추가, 삭제가 이루어 집니다. ▼Buff 클래스 제작버프의 이름을 담을 ???형 필드버프의 지속시간을 담을 ??? 필드??? 를 작성하여 위 필드를 초기화 진행 ▼BuffManager 클래스여러 버프를 보관할 수 있는 자료구조 하나 선정하여 선언구현해야 할 메서드들 (짜야 할 알고리즘)AddBuff( ??? name, ??? duration): 새로운 버프를 링크드리스트에 추가합니다.UpdateBuffs: 모든 버프의 지속 시간을 1 감소시키고, 지속 시간이 0인 버프는 제거합니다.제거될 때 버..
비주얼 노벨 타이핑 구현
·
📖TIL/💡DevTips
사용 방법while (true) { Console.WriteLine("안녕!"); Thread.Sleep(1000); }안녕 을 출력후 Thread.Sleep 을 만나면 (숫자)만큼 지연한다.1000은 1초500은 0.5 초 주의using System;using System.Threading;이거 작성해야 쓰레드 적용됨 비주얼 노벨처럼 구현해보자using System;using System.Threading; namespace _250909_HoChan{ internal class Program { static void Main(string[] args) { Console.ForegroundColor = ConsoleCol..
VS에서 디버깅 중 콘솔 창 크기 임의 설정
·
📖TIL/💡DevTips
1. 실행 중 콘솔 창에서 직접 조정마우스로 창 테두리를 드래그하는 방법은 모를수가 없으니 자세한 설명은 생략한다. 2. 미리 콘솔 창 크기 고정하기디버깅할 때마다 매번 드래그하기 귀찮으면, 콘솔 속성에서 기본 크기를 지정할 수 있다.▲솔루션 실행 후 콘솔 창 상단 제목 표시줄을 오른쪽 클릭 - 속성 ( Properties ) 클릭 레이아웃 ( Layout ) 탭에서화면 버퍼 크기 ( Screen Buffer Size )창 크기 ( Windows Size )를 원하는 값으로 설정한다.적용하면 이후 실행되는 콘솔 프로그램에서 설정 크기로 열린다. 3. 코드로 지정하기 ( C# 예시 코드 )프로그램 실행 시 자동으로 크기를 맞추고 싶다면 Console.SetWindowSize 키워드 사용▼예시 코드..