제이콥의 법칙

✏️ 포스팅 목적 최근에 산 UX/UI의 10가지 심리학 법칙(조 야블로스키 저)라는 책을 읽고 각 법칙에 대해 공부하고 정리하려고 한다. 프로그래머가 UI/UX심리학 법칙을 왜 공부하냐고 의문을 가질 수도 있지만, 내가 목표하는 것은 UI/UX프로그래머이기 때문에! 그리고 프로그래밍에만 한정하고 싶지 않다. 이후에는 디자인까지 해보고싶은…!!!! 디자인은 디자이너가 하지만 어쨌든 그에 대한 반응을 프로그래머가 구현을 해야하기 또한 구현되는 모든 요소들은 프로그래머가 가장 먼저 테스트하고 가장 많이 경험한다. 디자이너 뿐 아니라 프로그래머가 이러한 지식을 가지고 있다면 좀 더 사용자의 기대에 부흥하는?...

const와 readonly

상수가 뭐야? 🧐 상수(常數, constant)란 수식에서 변하지 않는 값을 뜻한다. 이것은 변하는 값 변수와 반대이다. 종류는 뭐가 있을까? 🧐 const readonly 값 형식: 데이터자체임으로 필드 변경이 불가능 하다. 참조 형식: 데이터에 대한 참조이기 때문에 참조 개체 자체는 변경이 불가능 하지만 개체가 만약 클래스 인스턴스라면 멤버 변수를 바꾸는 것은 가능하다. 💚 예시 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Program { private readonly static Test test = new Test(); static void Main(string[] args) { //개체 참조를 바꾸는 것은 불가능 test = test1;//오류!...

static: 정적

static… 여러곳에 사용을 해봤던 keyword 이지만, 정작 확실하게 아는걸까? 그래서 공부를 해보았다! static이 뭐야? 🧐 keyword 중 하나로 클래스, 필드, 속성, 메소드 등의 앞에 붙을 수 있다. 특정 개체가 아닌 형식에 속하는 정적 멤버를 선언 할 수 있습니다. static class에 대해 알아보자! 🧐 class 앞에 static keyword를 사용하여 정의한다. 정적 클래스는 모든 클래스 멤버가 static으로 구성되어있다. non-static 클래스와 다르게 인스턴스가 불가능하다.(new 사용 불가!) 이름 자체로 클래스 멤버에 접근 가능하다....

git

Git(1)

git을 이용을 하는데… 내가 아는 것이라고는 오로지 add->commit->push밖에 없어서 좀 더 알아보고자 포스팅을 하기로 했다. git이 뭐야? 🧐 버전 관리 시스템(VCS) 백업 원격 저장소에 저장해서 어디에서든지 내려받아 작업을 수행할 수 있다. 이전 버전으로 돌아갈 수 있다. 협업 다른 사람이 수정한 내역도 원격 서버에 올라가 있다면 자신의 저장소에도 적용이 가능 commit내역을 통해 누가 무엇을 수정했는지 알 수 있음. branch를 통해 각자 기능을 만들고 이것들을 병합하여 하나의 branch로 만들 수 있음....

2021년 12월 17일  ·   2 분 소요

AlgorithmStudy_백준 11727

dp문제에 너무 약한 나… 문제를 작게 쪼개서 푸는 방법을 잘 생각해봐야겠다.. 알고리즘 공부 백준 11727 🧐 제로 👉문제 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. 👉입력 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) 👉출력 첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. 🍑풀이 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 using System; namespace Algorithm21 { class Beakjoon11727 { private static long mod = 10007; static void Main(string[] args) { var n = int....

100%