Repository 삭제
·
🌱Github/기본 개념
로컬이나 원격 저장소를 삭제할 경우는 정말 조심해야한다.로컬 저장소나 원격 저장소를 지워야 할 각각의 상황에 따른 삭제 방법을 서술한다. 로컬 리포지토리 삭제진행되던 프로젝트가 종료되어 로컬 저장소 즉, 개개인의 컴퓨터에는 프로젝트를 남기고깃허브 관리 대상 추척을 멈추게 하려는 상황이다.▲변동 추척을 멈추고자 하는 리포지토리에 우클릭을 하여 Remove 클릭▲정말로 깃허브 데스크톱에서 해당 리포지토리를 제거할 것인지 묻는 창이 뜬다.여기서 체크박스가 중요한 역할을 차지한다.지금과 같이 원격 저장소에서도 프로젝트를 살려두고, 로컬 저장소에서도 해당 내용을 살려 두고 싶은 상황이라면Also move this repository to Recycle Bin 을 체크 해제관리 대상에서만 제거될 뿐 , 모든 파일..
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
실습지금까지 배운 기초 언어와 자료구조를 이용해 코드를 작성해보는 실습 ▼과제 내용게임 캐릭터가 여러 개의 버프 / 디버프 효과를 받을 수 있다.각 효과는 지속 시간이 있으며, 시간이 지남에 따라 종료된다. 잦은 추가, 삭제가 이루어 집니다. ▼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 키워드 사용▼예시 코드..
250930 Console
·
📖TIL
internal class Program{ static public void Checker ( Random rnd ) { } static void Main(string[] args) { Random rnd = new Random(); while ( true ) { Console.WriteLine(rnd.Next()); Checker(rnd); } }}internal class Program{ static void Main(string[] args) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(..
250930 메모리 revision
·
📖TIL
메모리 구조프로그램 실행 시 메모리는 4개의 주요 영역으로 나눈다.코드 ( Code Segment ) : 실행할 프로그램 코드를 저장한다.데이터 ( Data Segment ) : 정적 변수 저장스택 ( Stack ) : 함수 호출 시 생성되는 프레임 , 지역 변수 / 매개 변수 / 반환 주소 저장힙 ( Heap ) : 동적으로 할당된 객체 저장 C# 관점 :스택 : 함수 호출과 로컬 변수 관리힙 : 동적 객체 저장 , 참조형 타입 대부분 저장 스택 ( Stack )역할 : 함수 호출 시 생성되는 메모리 프레임 관리 저장 내용 :매개 변수지역 변수반환 주소특징후입선출 구조 자동 할당 / 해제 → 빠르다함수 종료 시 프레임 제거 힙 ( Heap ) 역할 : 동적 메모리 저장 공간 저장 대상 :new 키워..