코딩(11)
-
[WPF] 윈도우 프로그래밍을 이틀차 감상
우연히 winform을 만져야 하는 숙제가 있어서 윈도우 프로그래밍에 입문하게 되었다. 생각보다 잘짜여진 구조 때문에 쉽게 간단한 것들을 만들 수 있었다. 찾아보니 WPF가 최신이고 winform은 점점 버려지고 있다는 말을 들었고 어짜피 해보는김에 WPF를 해보자 생각하여 시작하였다. 장점 게임 개발을 하려 C++만 죽어라 사용하다 보니 구조가 잘 짜여진 코딩을 하니 너무 편함 (유니티를 시작했을때는 최신이 좋다고 생각했는데 지금보니 그냥 내가 과거에 있었던거같다) MVVM모델이란걸 처음 사용해봤는데 매우 편함 사용하기 어렵다는 말도 있었는데 잘 모르겠음 비주얼적으로 조작도 가능하면서 코딩도 할 수 있으니 서로의 장단점을 보완해주어 매우 편함 앱개발도 하고싶었는데 자마린으로 쉽게 접근가능하지 않을까 기..
2021.01.10 -
[Unity] 로컬 좌표와 월드 좌표의 사용
---------------------------------------------------------------------------------- 본 글은 로컬 좌표와 월드 좌표의 개념을 설명하는 글이 아닙니다. 개념을 알고싶으신 분은 다른 좋은글들이 많습니다. ---------------------------------------------------------------------------------- 로컬좌표와 월드좌표에 대해 알고있다 하여도 사용하는데 있어서 이해가 필요하다는걸 느꼈다. 예를들어 Translate의 경우 명시적으로 뒤에 좌표를 설정할 수 있지만 기본적으로는 설정을 하지 않으며 암시적으로 로컬좌표로 계산된다. this.gameObject.transform.Translate(Vec..
2021.01.07 -
[Unity] Rigidbody2D 기능 정리
개요 강체라는 뜻을 가진 Rigidbody는 유니티에서 매우 많이 사용하는 주요 컴포넌트 입니다 오브젝트에 물리적인, 즉 강체적 특성을 갖게 합니다 Body Type RigidBody2D는 3가지 BodyType으로 분류됩니다 첫번째로 Dynamic타입입니다 Dynamic타입을 선택하면 표시되는 화면입니다 Dynamic타입은 동역학, 모든 물리현상을 받습니다 중력, 충돌에 의한 힘 등 물리적인 물체를 생각하면 됩니다 Static은 말그대로 정적인 타입닙니다 아무런 물리현상을 받지않고 그 자리에서 움직이지 않습니다 Kinematic은 물리현상은 받지 않지만 스크립트를 통해 움직입니다 물리와 상관없이 프로그래머의 어떠한 목적을 갖고 움직이려 할때 사용합니다 요소 정리 Simulate는 다른 물체와 상호작용 ..
2020.12.31 -
운영체제와 정보기술의 원리 - 책 정리 1일차
- 이 시리즈의 글은 "운영체제와 정보기술의 원리 - 반효경"이란 책을 읽으며 책 내용에 관련하여 필기한 내용입니다 - 본 내용은 운영체제를 간단하게 설명하는 위 책을 또한번 정리하는 것이므로 중요한 내용의 누락이 있을 수 있습니다. 다시 공부하는 경우 책을 다시 읽는 것을 추천합니다. 1일차 (1~3장) 서문 컴퓨터 분야의 지식은 매우 빠르게 생산되고 변해가지만, 컴퓨터 분야의 기본 원리 및 정보기술 분야가 추구하는 핵심 철학은 시대가 지나도 변하지 않는다 컴퓨터분야의 학문은 컴퓨터 자체를 효율적으로 운영하기 위한 학문, 그리고 복잡한 문제를 컴퓨터를 활용해서 효율적으로 풀 수 있는 방법을 제공하기 위한 학문으로 나뉜다. 1장 - 컴퓨터 및 정보기술의 역사 컴퓨터의 이론적 발견과 하드웨어의 역사를 다루..
2020.12.20 -
백준 코딩 테스트 1181 - 파이썬 프로그래밍
파이썬의 간결함을 느끼게 해준 첫 문제 사실 지금까지는 파이썬이 간결하다 하는데 남 얘기를 들은 느낌이었는데 이번 문제를 풀면서 체감을 한 것 같다. 사실 더 줄일 수 있는 부분이 있을 것 같은데 나는 C계열을 많이 써와서 그런지 쓸데없는 축약은 피하고싶다. 1181번 문제는 지문을 읽으면 3가지를 클리어해야한다고 생각했다. 1. 중복제거 2. 1번째 정렬조건 3. 2번째 정렬조건 1번은 귀찮게 중복처리할 필요없이 딕셔너리이나 set을 사용하면 쉽게 처리가능하다 여기서는 두개의 값이 있기 때문에 딕셔너리로 처리하였다. 2, 3번은 한번에 처리해주어야 한다 라이브러리를 쓰지 못하는 상황의 C++같았으면 끔찍하게 긴 코드가 되었겠지만 당연 파이썬에서는 여러 조건을 통한 정렬이 존재한다. 강력한 sorted(..
2020.12.09 -
파이썬 팁 for 코딩 테스트 -1
문장속에 들어간 단어의 빈도수를 체크해야할 경우 또는 빈도수 체크 전반 정규표현식으로 필터링 정규표현식은 매우 간결하게 표현가능하고 성능이 뛰어남 문자열 처리에서 굉장히 좋은 성능을 발휘 표현방식이 간결하나 처음 보는경우 난해하기 때문에 익숙할때까지 연습 딕셔너리 defaultdict(int) 위 딕셔너리에 위 처리를 해놓을 경우 새로운 요소가 입력되었을 시 0으로 초기화 count[word] += 1 같은 표현으로 전부 처리 가능
2020.12.06