본문 바로가기

분류 전체보기251

[자료구조 3장] - 배열과 구조체(1) 배열과 구조체(1) 배열 배열 : 각 원소의 위치 정보를 나타내는 인덱스와 데이터 값의 쌍으로 이루어지는 같은 자료형을 갖는 데이터들의 집합 학습할 개념 - 배열의 접근과 주소계산 - 배열의 연산 : 삽입, 삭제, 검색 - 배열 응용 프로그램 : 1차원, 다차원 배열 - 마방진 알고리즘 구현 배열의 접근과 주소계산 배열이 가지는 3가지 정보 1. 배열 항목의 자료형 2. 배열의 이름 3. 배열의 크기(한목의 개수) ex) int a[10] 배열은 인덱스를 두 개 이상 사용할 수 있다 -> 인덱스 수에 따라 차원(dimension)이 정해짐 ex) a[10] : 1차원 배열, b[10][5] : 2차원 배열 배열의 크기는 차원 범위의 곱 ex) a[3][11][6] : 3차원 배열, 3 * 11 * 6 =.. 2024. 1. 2.
[자료구조 2장] - 프로그래밍 기초(3) 프로그래밍 기초(3) 함수의 매개변수 함수를 작성하기 전에 함수 코드가 수행해야 하는 기능 정의를 명확하게 함과 동시에 함수이름, 함수 매개변수(parameter) 각각의 자료형과 함수 결과값의 자료형을 결정해야 한다. 그 중 매개변수는 C 프로그래밍에서 값에 의하여 참조(call by value) 되므로 함수의 입력값의 역할을 한다. 배열을 매개변수로 넘겨주기 배열의 대표적인 정보 넘겨주기 -> 첫 데이터의 주소 포인터를 매개변수로 넘겨주기 void main() { int x, y, z; printf("세 수를 입력하시오. "); scanf("%d %d %d", &x, &y, &z); if(x > y) swap(&x, &y); if(y > z) swap(&y, &z); if(x > y) swap(&x,.. 2024. 1. 1.
[자료구조 2장] - 프로그래밍 기초(2) 프로그래밍 기초(2) 함수와 재귀호출 C프로그래밍은 함수들의 모임과 활용으로 구성 표준 입출력 함수 : printf / scanf => 표준 라이브러리에 작성되어 있는 함수 활용 라이브러리 사용 -> 함수의 정의를 포함하는 헤더파일을 include 시켜야함 개념 - 함수의 원형 - 함수의 정의 - 매개변수 - 값에 의한 호출 함수의 원형 : 함수 반환값의 형(type)과 함수이름(function_name), 각 매개변수의 형과 이름을 포함 type function_name(type1 parameter1, type2 parameter2, .... typeN parameterN) 재귀함수(recursive function) int my_pow(int x, int y); void main() { int k; .. 2023. 12. 30.
[자료구조 2장] - 프로그래밍 기초(1) 프로그래밍 기초(1) 프로그램 언어 - 저급언어 : 기계어, 어셈블리어 등 - 고급언어 : C, Java, Python 등 좋은 프로그램 언어의 조건 1. 가독성 2. 간결성 3. 추상화 4. 기계 독립성 5. 편리한 개발환경 프로그램 구성요소 식별자(identifier) : 변수이름, 구조체와 멤버의 이름, 열거형과 멤버의 이름, 함수 이름 등 - 하나의 프로그램 안에서 서로 다른 객체를 나타내기 위해 동일한 식별자 사용 불가 변수(variable) : 이름, 주소, 범위, 값, 형 등 - 변수 이름은 식별자로 정해지고, 특정한 형의 기억장소를 그 형이 차지하는 크기만큼 가짐 바인딩 - 정적 바인딩(static binding) : 프로그램이 실행되기 전 주로 컴파일 시간에 바인딩이 이루어짐 효율성 중시.. 2023. 12. 27.
[자료구조 1장] - 컴퓨터와 프로그램의 이해(2) 컴퓨터와 프로그램의 이해(2) 저번에 작성한 첫 글은 챕터 1의 1-1과 1-2까지의 내용을 정리한 것입니다. 이제부터는 소개말 없이 바로 내용을 작성할 생각입니다. 프로그램과 자료구조 프로그램 : 자료구조 + 알고리즘 자료와 자료형 기본 자료형 : int, float, double, char 등 포인터 자료 : 다른 변수의 메모리 주소 값을 가지는 기본 자료형 자료구조의 분류 선형 구조 : 자료의 전, 후 항목 사이의 관계가 1:1, 자료의 앞과 뒤의 순서가 명확하게 나란히 줄을 선 형태인 리스트 구조 -> 배열, 스택, 큐, 연결리스트 등 비선형 구조 : 자료 항목 사이에 어떤 자료와 관계가 있는 다른 자료가 여러 개인 경우, 즉 1:n 또는 n:m의 관계인 그래프적 특성을 갖는 자료구조 -> 조직의.. 2023. 12. 24.
[자료구조 1장] - 컴퓨터와 프로그램의 이해(1) 컴퓨터와 프로그램의 이해(1) 안녕하세요 해당 카테고리는 컴퓨터 공학을 전공하면서 배운 자료구조 지식을 다시한번 정리하고 공부하기 위해 작성하는 글입니다. 자료구조는 컴공이라면 반드시 알고 있어야 하는 학문이기 때문에 지속적인 공부가 필요합니다. 이 글은 정보를 소개 해준다기보다 내용 자체를 정리하는 것이기 때문에 긴 설명 대신 간략하게 요약되어 있을 수 있습니다. 컴퓨터와 데이터 컴퓨터의 사전적 정의 : 전자회로를 이용한 고속 자동 계산기 기능 입력 : 마우스, 키보드, 터치스크린 등 출력 : 모니터, 프린터 등 기억 : 메모리, 하드디스크, USB 등 처리 : 중앙처리장치(CPU) 컴퓨터의 구성 : 중앙처리장치, 기억장치(저장장치), 주변장치(입/출력) 하드웨어와 이진데이터 비트(bit) : CPU가.. 2023. 12. 23.
[로스트 아크] - 다시 역대급으로 돌아온 로아 윈터 쇼케이스 다시 역대급으로 돌아온 로아 윈터 쇼케이스 안녕하세요. 이번에는 로아 소식입니다. 저는 최근들어서 로아를 열심히 플레이 하고 있는데요 로아에서 겨울 이벤트를 발표하는 윈터 쇼케이스에서 준비한 내용들을 가져와 봤습니다. 이전에도 매우 풍성했었는데, 이번에도 역대급이라네요 디렉터 교체 이번 쇼케이스에서는 우선 짚고 가야할 점이 여태까지 로아를 이끌며 위기에서 구해주기도 했던 금강선 디렉터가 떠나고, 새로운 디렉터가 부임하게 되었습니다. 차기 디렉터는 이전에 삼대장이라 불리던 헤드 개발자 3명 중 전재학 팀장이 맡게 되었습니다. 디렉터가 교체되면서 게임의 분위기도 많이 바뀔것으로 예상하고 있습니다. 더 업그레이드 된 지원과 앞으로의 방향성 이번 윈터 쇼케이스에서는 상당히 많은 내용이 소개되었는데요 전부 말씀드.. 2023. 12. 21.
게임업계 비상! 끝나지 않는 손가락 논쟁 게임업계 비상! 끝나지 않는 손가락 논쟁 안녕하세요. 오랜만에 글을 쓰는데 해당 이슈를 이 카테고리에서 다루지 않으면 안될 것 같아서 가져왔습니다. 아마 알만한 분들은 이미 다 알고 계시겠지만, 한번 정리해 보겠습니다. 사건에 대한 배경지식 우선 어떤 사건인지 살펴보는게 당연하겠죠 하지만, 해당 사건은 한번에 이해할 수 있을만큼 단순한 문제는 아닙니다. 약간의 배경지식이 요구되는데 찬찬히 살펴보겠습니다. 우리나라에서 과거부터 많은 인터넷 커뮤니티가 형성되면서, 사회에 악영향을 미치는 일종의 신념을 지니는 커뮤니티들이 생겨나기 시작했습니다. 그 중에서 대표적으로 많이 알고 계시는 것은 흔히 "일베" 라고 불리는 일간베스트와 "메갈" 이라고 불리는 메갈리아 입니다. 이 둘은 커뮤니티 특유의 말투나 사상 혹은.. 2023. 12. 12.
[롤드컵] T1 우승! 전설이 된 페이커 T1 우승! 전설이 된 페이커 안녕하세요 결국 T1이 웨이보 게이밍을 꺾고 2023 리그오브레전드 월드 챔피언쉽에 우승하였습니다!! 오늘은 우승 소식과 함께 관련된 소식을 한번에 정리해 보도록 하겠습니다. "페이커" T1팀의 창단부터 현재까지 멈추지 않고 함께하고 있는 전설적인 선수입니다. 그는 e스포츠에서는 비견할 자가 없을 정도로 독보적인 기록을 가지고 있습니다. 기록을 전부 나열하기에는 너무 많아서 이번에 갱신된 기록만 살펴보자면, 페이커가 속한 T1이 2023 롤드컵에서 우승함으로써 페이커와 T1은 총 4번의 롤드컵 우승을 기록하게 되었고 첫 우승으로부터 10년, 마지막 우승으로부터 7년의 시간이 지나고 우승컵을 들어올리게 되었습니다. 그리고 페이커는 최고령 우승선수 이기도 합니다. 게다가 최연소.. 2023. 11. 21.
[롤드컵] - T1 징동 누르고 결승진출!! 결승까지 D-2 T1 징동 누르고 결승진출!! 결승까지 D-2 오늘은 놓치면 섭섭한 소식입니다. 사실 이미 시간이 꽤 지나서 알만한 분들은 다 알고 계시겠지만, 2023 리그오브레전드 월드 챔피언쉽 4강전에서 SKT T1이 중국의 강팀 징동을 꺾고 결승에 진출했습니다.(징동따운!) 중국의 강팀 JDG의 골든로드를 가로막다 흔히 롤드컵이라 불리는 리그오브레전드 월드 챔피언쉽은 이미 세계 최고의 e스포츠 대회로 알려져 있습니다. 대회 또한 상당히 오랜 역사를 지니고 있죠 그런데 이번 롤드컵은 한국의 고척스카이돔에서 결승이 열릴 예정이었습니다. 하지만, 이번년도에는 상당히 긴장감 넘치는 대회가 진행되었습니다. 게임강국인 우리나라는 당연히 쉽게 많은 팀들을 이기고 올라갈거라 예상했지만, T1을 제외한 모든 한국팀이 탈락하고, .. 2023. 11. 17.