일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- OS
- BOJ
- redis
- 토마토
- 10026번
- 이펙티브코틀린
- 제프리리처
- FIFO paging
- TCP/IP
- 스프링 입문
- 김영한
- Operating System
- HTTP
- Window-Via-c/c++
- 운영체제
- 에러핸들링
- 열혈 tcp/ip 프로그래밍
- inflearn
- 우아한 테크 세미나
- 열혈 TCP/IP 소켓 프로그래밍
- Spring
- 2475번
- 우아한레디스
- Operating System.
- 스프링 핵심 원리
- C#
- Four Squares
- n타일링2
- 윤성우 저자
- C++
- Today
- Total
목록전체 글 (206)
나의 브을로오그으
[문제] 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우, 하나는 검은색인 경우이다. 보드가 체스판처럼 칠해져 있다는 보장이 없어서, 지민이는 8×8 크기의 체스판으로 잘라낸 후에 몇 개의 정사각형을 다시 칠해야겠다고 생각했다. 당연히..
1단원을 공부하고 드는 소감은 객체지향설계에 대해서 내가 너무 쉽게 생각했다는 것이다. 객체지향 프로그래밍(OOP)를 하고있다고 생각했으나 전혀 그렇지 않았다. 책 내용 중 로버트 마틴이 설명한 객체지향설계의 3가지 핵심사항 1. 코드가 동작해야한다. 2. 코드가 변경에 용이해야한다. 3. 코드로 의사소통이 가능해야한다. 사실 이건 객체지향언어 프로그래밍을 하는 모든 사람들이 알고있고 실천하고 있는 내용들이다. 다만 어떻게 하면 더 좋게 설계하고 유연하게 작성할 수 있을까에 대해서 충분히 도움을 많이 받을 수 있다는 느낌을 받았다. 첫장부터 사실 조금 설렌다 :) 첫장에서 Theather 예제를 따라 코딩을 해봤는데 정말 신기한것 같다. 특히 책임의 이동이 중요하다는 것을 배웠다. 객체 스스로가 자율적인..
유튜브 Unity를 강좌를 보다가 2d-extras를 추가하는 법이 영상과 달라진점이 있기에 블로그에 기록을 하려고 한다. ↓ unity-2d-extras 소스 압축 파일은 여기서 다운받을 수 있다. https://github.com/Unity-Technologies/2d-extras/releases Releases · Unity-Technologies/2d-extras Fun 2D Stuff that we'd like to share! Contribute to Unity-Technologies/2d-extras development by creating an account on GitHub. github.com 사실 README파일을 확인해보거나 일부 영상에서도 추가하는 방법에 대해 다루긴 하는데 조금..