본문 바로가기

분류 전체보기64

배열, 문자열에 대해 알아보자 배열이란 무엇일까요? 배열은 컴퓨터 과학에서 동일한 타입의 여러 개의 데이터를 하나의 이름으로 그룹하하여 관리하는 데이터 구조입니다. numbers = [1,2,3,4,5] 위에 보이는 numbers는 5개의 정수를 저장하고 있는 배열입니다. 배열에는 객체가 저장되고, 그 객체를 원소라고 합니다. 원소는 0, 1, 2...순으로 인덱스를 부여받습니다. 여기서 1에 접근하려면 어떻게 할까요? print(numbers[0]) # 출력: 1 해당 인덱스를 사용해 접근할수있습니다. 배열을 왜 사용할까요? 배열은 다음과 같은 이유로 사용됩니다: 1. 효율적인 메모리 사용: 배열은 동일한 타입의 데이터를 저장하기 때문에 메모리 관리가 효율적입니다. 각 요소는 동일한 크기의 메모리 공간을 차지하므로 컴퓨터는 특정 요.. 2023. 10. 21.
1020 TIL 그래프(Graph): 그래프는 정점(vertex)과 간선(edge)의 집합으로 구성된 수학적 구조입니다. 정점은 객체 또는 개체를 나타내고, 간선은 정점 간의 관계를 나타냅니다. 그래프는 방향 그래프(Directed Graph) 또는 무방향 그래프(Undirected Graph)로 나뉠 수 있으며, 간선에 방향이 있는 경우 방향 그래프, 없는 경우 무방향 그래프라고 합니다. 방향 그래프 (Directed Graph): 방향 그래프는 간선에 방향이 있는 그래프로, 간선은 한 정점에서 다른 정점으로 향하는 방향을 가집니다. 무방향 그래프 (Undirected Graph): 무방향 그래프는 간선에 방향이 없는 그래프로, 간선은 두 정점을 양방향으로 연결합니다. Vertex (정점): 정점은 그래프에서 가장 기.. 2023. 10. 20.
hello, world #include int main() { print("hello, world\n"); return 0; } hello.c 파일이 어떻게 동작하는가에 대해 이해해보자 hello.c파일이 실행되기전에 컴퓨터가 이해할수 있는 인스트럭션들로 번역이 되어야한다. hello.c는 텍스트 파일이다. 0또는 1로 표시되는 비트들의 연속이며, 바이트라는 8비트 단위로 구성된다. (비트(bit, binary digit)는 하나의 비트는 0이나 1의 값을 가질 수 있고, 각각은 참, 거짓 혹은 서로 배타적인 상태를 나타낸다.바이트는 비트가 여러 개 모인 것이다.8비트 단위로 구성되는 이유는 1개 문자를 처리하는 데 8비트를 사용하기 때문이다. 정보처리의 기본단위로 사용하고 있다. ) Pre-processor(전처리단계, cp.. 2023. 10. 14.
정글에서의 3일 [크래프톤 정글] 나는 게으른 사람이다. 따라서 공부를 할 때도 혼자 공부를 하는 것보다는 동료와 함께 공부하는 것이 더 좋다고 생각한다. 취업을 준비하는 동안 공부한다고 했던 것들보다 3일 동안 많은 것들을 배웠다. (DAY1: 17:00 ~ 23:30) (DAY2: 09:40 ~ 25:10) (DAY3: 09:50 ~ 35:58) 많은 코드들과 어려움을 마주했지만 팀원들과 함께 어떤 문제인지 고민하고 해결하며 힘들지만 나름 즐거운 3일을 보냈다. 입소식 이후 바로 팀원들과 함께 프로젝트에 관해 이야기하며 바로 시작된다. 여기 들어오기 전까지 "설마... 진짜 그러겠어?? " 하는 마음이 솔직히 조금은 있었다. 진짜다. ㅎㅎ 어떻게든 완성시키겠다는 마음하나로 팀원들과 함께 정말 열심히 했다. 앞으로 4개월이 조금 넘는 .. 2023. 10. 13.
728x90