TIL_231115

Z_제트·2023년 11월 15일
0

TODAY I LEARNED

목록 보기
13/88

to do_오늘 할 일

  • [특강] 실시간 알고리즘 세션
  • [발제] 프로그래밍 심화, 팀 과제
  • C# 문법 종합반 4주차 복습
  • 팀 과제 시작

retro_오늘 한 일(회고)

[problem solved] Git 해프닝...

오늘 드디어 처음으로 팀 과제에 돌입 !

원래 git clone 할 때 git bash 를 사용했는데,
조원분께서 Github Desktop 에서도 clone 가능하다고 해서,
Github Desktop 에서 clone 하는 법을 배웠다.

github desktop 에서 상단 메뉴 FileClone repositoryURL 클릭 후 repository 주소 넣기Clone 버튼 클릭

처음에 clone 해서 파일을 열었는데
Visual Studio 가 켜지긴 하는데 안에 아무 것도 뜨지 않는 이 당황스러움..

구글링하면서 뭐가 문제인지 확인해보려했는데
나한테만 발생한 문제인가...?
도움이 될만한 정보를 찾기가 어려웠다.

그 다음 단계로, 조원분들에게 도움을 요청을 했고,
아쉽게도 해결방법을 알고계시는 분이 없어서 바로 튜터님께 달려갔다.

튜터님과 함께 고민한 결과,
Visual Studio 상단 메뉴 중에 보기솔루션 탐색기 를 열면 문제 해결 !

원래는 솔루션 탐색기가 자동적으로 뜨는건데
나는 사실.. 선택받은 자였던건가...?

일단 비슷한 상황이 또 발생하면 수동으로 진행해야겠다. 허허

다행히 해결 가능했던 문제라 너무나도 감사하다.
제발.. 앞으로도 감당 가능한 고난들만 찾아와주길🙏


[ARCHIVE] about tutorials

  • C# tutorial 강의 유튜브 채널👍

  • C# + 나중에 유니티 다시 시작할 때 참고하면 좋을 것 같은 유튜브 채널


희한하게 한국어 강의보다 영어로 듣는게 오히려 이해가 더 쉽고 잘 되는 이 느낌 so 신기하다 ~!

[STUDY] Array, List

아직 배열과 리스트가 익숙하지 않아서 추가 공부를 진행해봤다.

(※한국어 & 영어 섞여있음 주의※)

#Array

  • "a variable that can store multiple values. FIXED SIZE !"
  • 구조
//String[] cars = new String[3];
//cars[0] = "Tesla";
//cars[1] = "Mustang";
//cars[2] = "KIA";

String[] cars = { "BMW", "Mustang", "KIA"};

car[0] = "Tesla"; // do this when you want to access or update an element in an array type

for (int i = 0; i < cars.Length; i++)
{
    Console.WriteLine(cars[i]);
}

* 배열은 대괄호, 중괄호 사용. [] {}
* 배열 안에는 여러 데이터가 들어가니까 배열의 이름 뒤에는 s 붙여주기
* 배열 안에 있는 요소에 접근할 때에는 배열명[index] 로 접근.
* array.Length
* array 와 for loop, 최고의 조합 !


Thank you Bro :-)



#List

  • "data structure that represents a list of objects that can be accessed by index.
    Similar to array, but can dynamically increase/decrease in size !"

  • List 를 사용하려면 using System.Collections.Generic; 을 import 해야 한다. (= 맨 위에 using System; 아래에 붙여주기)

  • 구조

List<String> food = new List<String>();

food.Add("pizza");
food.Add("hotdog");
food.Add("hamburger");
food.Add("fries");

foreach (String item in food)
{
    Console.WriteLine(item);
}

//String[] foodArray = food.ToArray();

* 리스트는 꺽쇠, 괄호 사용. <> ()
* 리스트 안에 요소를 추가하고 싶다면, .Add 메서드 사용.
* 리스트 요소에 접근할 때에는 Array 처럼 listname[index]
* 요소를 삭제하고 싶은 경우, .Remove 메서드 사용.
* 특정 index 에 요소를 추가하고 싶은 경우, .Insert(int index, string item); 사용.

* 리스트와 사용가능한 그 외 여러 메서드s :
* .Count
* .IndexOf(""); - 특정 요소의 index number 찾아주기
* .LastIndexOf()
* .Contains()
* .Sort() - 알파벳순으로 정렬
* .Reverse() - List 반대순으로
* .Clear() - 말 그대로 깨끗하게 list 청소 !

* List 를 Array 로 convert 할 수 있음.


Thank you Bro :-)


[REVIEW] 실시간 알고리즘 세션 특강

알고리즘은 문제 해결 능력 이다.
Computational thinking 을 극대화 할 것 !
최선의 알고리즘을 스스로 찾아내는 그 날까지 파이팅 !

나만의 작고 소중한 다짐 :
알고리즘 문제풀이는 기초체력 다지듯이
꾸준히 기본기를 다지는 느낌으로 ~
금요일부터 하루에 최소 1문제 최대 3문제씩 도전 !


오늘은 상당히 벅찼던 하루..★😵🥴🥺

팀 과제.. 처음 팀 과제를 해보는 사람으로서
살짝 두렵기도 하고.. 하핫
(물론 처음이라 당연한거겠지만..ㅎ)

많이 부족한 나 자신을 다시금 발견한 하루였는데
하지만 반대로 생각해보면
이제 무럭무럭 성장하는 것만 남았다는 뜻 아닐까 :-)

내배캠하면서 정말 하루도 빠짐없이
매일매일 알차게 배움을 얻어간다.

어제보다 나은 오늘을 위하여
🔥

멘탈 잡자 !
안 되면 되게 하자 !
아자아자 !

profile
trying to make the world a better place with a cool head and warm heart

0개의 댓글