1주차
1주차는 강의 진행을 알아보기 위해 토요일에 들어서 중요 내용을 복습 하였다
형변환
parse() null 값이 들어가면 에러
Convert() null 값이 들어가면 0반환
문자열 처리 기능 메서드
분할
string[] words = str.Split(',');
검색
int index = str.IndexOf("World");
str 문자열에서 "World" 문자열의 첫번째 인덱스를 찾아 index 변수에 저장
대체
string newStr = str.Replace("World", "Universe");
변환
string str = "1234";
int num = int.Parse(str);
string newStr = num.ToString();
값 비교
string str1 = "Hello";
string str2 = "World";
bool isEqual = str1 == str2;
비교한 후 bool 변수에 결과 저장
대소비교
string str1 = "Apple";
string str2 = "Banana";
int compare = string.Compare(str1,str2);
0보다 작으면 str1이 str2 보다 작고, 0이면 같고, 0보다 크면 str1이 str2보다 크다
2주차
문자열 인덱싱
char input = Console.ReadLine()[0];
받은 문자열의 맨 첫번째 글자만 받아옴
컬렉션: 자료를 모아놓은 데이터 구조 (c++에서 STL의 컨테이너와 같은)
System.Collections.Generic 네임스페이스 추가
List, Dictionary(c++ map), Stack,Queue,HashSet (c++ set) 등이 있다
오버로딩 : 동일한 이름의 메서드를 매개변수(개수, 타입, 순서가 다른) 목록으로 만들 수 있다
*반환타입은 상관x
구조체 : 여러개의 데이터를 묶어서 하나의 사용자 정의 형식으로 만들기 위한 방법
구조체는 값 형식이다
멤버변수를 필드라고 한다
GitHubDesktop
이제 진짜로 툴 정착 !
아무래도 사람들이 많이 사용하는 툴을 사용해야 여러가지로 편할거 같기도 하고 호환성도 좋으니 fork에서 갈아타기로 결정했다
문법 기초 강의의 과제를 github에 올려보면서 연습을 진행하였다
사용법을 정리하자면
Repository 생성,프로젝트 연결
create a new Repository
.ignore 설정,경로 지정 후 뒤에 이름을 복사해서 Name에 붙여넣기
publish repository 하면 됨
main에서 작업할 시
작업 후
Changes 에서 작업내용 확인 후 commit to main
push
오른쪽 push origin or Current branch 옆에 push 버튼
branch에서 작업할 시
Current branch에서 New branch 생성
Current branch를 main이 아닌 생성한 branch로 설정
작업 후
Changes 에서 작업내용 확인 후 commit to main
오른쪽 push origin or Current branch 옆에 push 버튼
Current branch에서 main으로 이동
밑에 Choose a branch to merge into main누르고 브랜치 선택
github의 흐름은 다 알고 있으니 인터페이스만 익히면 금방 잘 사용할 것 같다
'TIL' 카테고리의 다른 글
[TIL] 내일배움캠프_Unity C# 문법 종합반 3주차, 고민해결 (0) | 2023.08.16 |
---|---|
[TIL] 내일배움캠프_Unity C# 문법 종합반 2주차 복습, 3주차 완강 (0) | 2023.08.15 |
[TIL] 내일배움캠프_Unity 5일차 컴퓨터 구조, 미니프로젝트 발표회 (0) | 2023.08.11 |
[TIL]내일배움캠프_Unity 4일차 미니프로젝트 완료 및 복습, git 특강, 컴퓨터구조 (0) | 2023.08.10 |
[TIL] 내일배움캠프 _ Unity 3일차 git fork, 협업(추가기능 구현 완료) , "개발할 결심" 특강 (0) | 2023.08.09 |