2023.11.20 오늘의 기록 개념 복습

2023. 11. 20. 20:44카테고리 없음

1. 알고리즘 코드 카타 문제를 풀면서 내가 현재 알고 있는 지식 수준에 대해서 파악을 할 수 있었다.

 

간단한 반복문 for 문을 사용하려고 했는데,

for(i=0, i<numbers.Length, i++)

{

 

}

이런식으로 코드를 짜다보니 오류가 발생했다.

처음에는 분명히 초기식 조건식 증감식 완벽하게 작성했다 생각했는데 무엇이 문제일까 고민을 하다가보니 오류창에 있는 내용대로 세미클론 ; 이 아닌 쉼표 , 를 사용해서 조건이 맞지 않았고, Length에서도 소문자로 사용을 해버렸었다. 또한 i 변수의 자료형을 만들어주지 않아서 i에 대한 정보가 없었다.

 

그동안 나는 열심히 강의를 듣고 충분히 이해를 했다고 생각했는데, 막상 문제를 풀어보니 전혀 이해를 하지 못하고 있던 것이였다.

 

뒤늦게라도 다시 강의를 부랴부랴 듣게 되었고, 이제서야 어느정도 이해를 하고 감을 잡을 수 있었다.

 

개인과제 해설 내용에서 튜터님이 설명해주신 삼항 연산자 내용if(조건문 ? "합격" : "불합격")도 있었고, 문자열 보간 $ 도 쉽게 이해가 될 수 있었다.

string result; 

Console.WriteLine( (currentExp >= requiredExp) ? "레벨업 가능" : "레벨업 불가능"; );

 

자료형 변수 조건문 반복문 배열 컬렉션(List) 강의를 다시 들어보니 훨씬 더 이해가 잘됐다.

 

감기에 걸려서 컨디션이 안좋아서 집중력이 많이 떨어지긴 했지만, 어떻게 공부를 하고, 코드를 짜야되는지 슬슬 감이 잡히는 것 같아서 다행인 것 같다.

 

오늘 스크럼을 통해 팀과제 역할 분담 및 내일까지 맡은 부분 코딩을 하게 되었는데, 이번에는 스스로의 코드를 만들어서 잘 작성하는 걸 목표로 해야겠다.

 

foreach반복문이 아직은 헷갈려서 다시 한번 사용예제를 작성해봐야겠다.

 

string[] inventory = { "검", "방패", "활", "화살", "물약" };

foreach (string item in inventory)
{
    Console.WriteLine(item);
}

인벤토리를 배열을 사용해서 만들어 준뒤 foreach문을 사용해서 인벤토리에 있는 아이템을 하나씩 가져오는 느낌이다.

 

콘솔을 실행하게 되면 검 방패 활 화살 물약 순서로 나오게 된다.