
자료구조에서의 그래프(Graph)
2022. 10. 26. 19:54
Coding/CS
시대에 뒤쳐진 마케터가 되기 싫어서 마케터지만, 코딩을 공부합니다. 그래프(Graph) 우리가 일반적으로 아는 그래프는 X축과 Y축으로 값을 나타내는 그래프입니다.📈 하지만 컴퓨터 공학에서의 자료구조 그래프는 이러한 그래프 모양이 아닌, 여러 개의 점들이 서로 연결된 형태로 마치 네트워크 같은 형태입니다. 그래프에서 각각의 점을 정점(vertex)라 하고, 이어진 선들은 간선(edge)라고 합니다. 이러한 정점과 간선을 통해서 관계를 알 수 있는데요. 관계는 직접적인 관계와 간접적인 관계가 있습니다.두 정점이 바로 이어진 상태라면 직접적인 관계,두 정점이 사이에 다른 정점을 거쳐서 이어졌다면 간접적인 관계입니다. 자료구조의 그래프는 어디에서 사용될까? 자료구조에서 그래프를 사용한 대표적 예시는 네비게이션..

[TIL] Array.push / Array.isArray / typeof / for ... of / for ... in
2022. 10. 25. 20:02
Coding/TIL
📚오늘 하루 무엇을 배웠나 Array.push 최근에 문제풀이에 계속 활용한 Array.concat으로 배열을 합치곤 했는데, 그러다보니Array.push가 있다는 것을 잊었다. Array.push또한 배열 뒤에 값이나 배열을 넣어줄 수 있는 메서드다. Array.concat은 배열과 배열을 합칠 경우 안의 값으로 합쳐진다. Array.push는 배열과 배열을 합칠 경우 배열안에 배열로 합쳐진다. /* concat은 배열 안의 값으로 합쳐준다. 그리고 기존 값은 유지해주기에 합친 값을 쓰고 싶다면 다른 변수에 할당하자 */ var concatTest = [9, "test"]; var concatComplete = concatTest.concat(["concat"]); console.log(concatCo..

[JS] 조건문 (Conditional Statements)
2022. 3. 3. 08:23
Coding
시대에 뒤쳐진 마케터가 되기 싫어서 마케터지만, 코딩을 공부합니다. 조건문(Conditional Statements) 조건문은 조건에 따라서 코드를 실행하는 명령문입니다. Javascript에서는 조건문으로는if문이 있습니다. if문의 구성은 괄호 안에 조건이 들어가고, 그 아래 실행 구문이 들어갑니다. if ( 조건 ) { 실행문; } 조건문은true와false로 상태를 판별하고 코드를 실행합니다. 그렇기에 조건이 MECE하지 못하다면 조건문을 추가로 작성할 필요도 있습니다. 만약if문의 조건이 아닐 경우 실행해야 하는 코드가 있다면else를 사용하면 됩니다. if문에도 해당하지 않지만, 다른 특정 조건에 만족 시 실행되는 코드가 필요하다면 else if를 통해서 위의 조건문이 거짓일 때 실행되는 코드..

[JS] 변수(Variable)와 상수(Constant)
2022. 2. 24. 09:08
Coding
시대에 뒤쳐진 마케터가 되기 싫어서 마케터지만, 코딩을 공부합니다. 변수(Variable) 변수는 말 그대로 변할 수 있는 수 입니다. 변수를 선언(Declaration)해서 컴퓨터의 변수의 공간을 만들고, 이 공간에 변수에 대한 값(Value)를 할당(Assignment)를 할 수 있습니다. 그리고 변수는 변할 수 있는 수이기에 값을 바꿀 수도 있습니다. 즉, 변수를 만듦으로 변수 안에 원하는 값을 넣을 수 있고 바꿀 수 있습니다. 변수를 만들 때에는 두 가지를 활용할 수 있습니다. let과var입니다. 하지만var는 옛날 방식으로 사용하지 않는다고 합니다. 고로let을 씁시다. 변수(Variable)를 선언(Declaration) 하기 위에 말한 것과 같이 변수를 선언 할 때는let을 씁니다. 변수를..