본문 바로가기

분류 전체보기213

[메이플스토리] - 보보보와 환불사태 그리고 확률조작 보보보와 환불사태 그리고 확률조작 안녕하세요. 이번에는 사건이 쉬지 않고 터지는 메이플스토리에 대한 내용을 들고 왔습니다. 메이플스토리는 최근 20주년을 맞이하여 대규모 업데이트로 6차전직이 등장한 바가 있습니다. 그럼 바로 내용을 들어가보도록 하겠습니다. 사건의 전말 지금 이야기하는 토픽에는 긴 시간이 녹아있습니다. 발단이 되는 사건은 2021년도에 터진 "보보보사태"와 "환불사태"입니다. 메이플에서 가장 좋다고 여겨지는 옵션인 "보스 몬스터 공격시 데미지" 옵션이 잠재능력에서 총 3줄로 등장하는 보보보가 시스템 상에서 등장할 수 없다는 내용을 유저들에게 고지하지 않은 점, 그리고 "환불사태"는 특정 패치노트에서 장비의 추가옵션을 재설정하는 아이템인 환생의 불꽃의 추가옵션 등장확률을 균일하게 바꿨다는 .. 2024. 1. 10.
[자료구조 3장] - 배열과 구조체(2) 배열과 구조체(2) 배열 응용 프로그램 배열의 차원 : 배열의 각 항목에 접근하기 위해 필요한 인덱스의 수 자료의 형태가 그려지지 않으면 프로그래밍에서 다루기 쉽지 않기 때문에 1, 2차원 배열이 주로 활용된다. 실습 프로그램 - 1차원 배열에 n개 데이터 읽어들여 평균을 구하고 평균보다 더 큰 값의 데이터 수를 구하는 프로그램 - 영어학원에 4개의 시간에 3분의 강사가 수업을 개설했을 때, 각 시간의 각 선생님께 수강 신청한 학생의 수를 2차원 배열에 입력받아 저장하고 각 선생님 클래스의 학생수를 출력해주는 프로그램 - 전화번호부 정보를 가지는 문자열의 2차원 배열, 즉 문자형의 3차원 배열에 이름과 전화번호 데이터를 준비하고 있다고 하자. 이때 전화번호부에 저장 되어 있는 이름을 순서대로 번호를 붙여.. 2024. 1. 7.
[자료구조 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.