코드잇 하나의 문제, 여러가지 알고리즘 -2 (정렬) 정렬을 배우면서 문제 해결의 기초를 다질 수 있다. 가장 먼저 생각이 날 수 있는 자연스러운 정렬 알고리즘이며 각 위치에 어떤 값이 들어갈 지 찾는다. 다시 말하면 0번 인덱스에 들어갈 값을 찾고, 1번 인덱스에 들어갈 값을 찾고 이런식으로 반복하면 된다. 0번 인덱스에 들어갈 값을 찾는다. 순회 결과 0번 인덱스에 들어갈 값은 3번 인덱스의 값이다. 1번 인덱스에 들어갈 값을 찾는다. 순회... 코드잇알고리즘알고리즘 [알고리즘 패러다임] 다이나믹 프로그래밍 (Dynamic Programming) - 1 우리가 풀어야 하는 문제가 최적 부분 구조를 갖고있고, 중복되는 부분 문제들이 있을 수 있다. 다이나믹 프로그래밍을 이해하기에 앞서 최적 부분 구조와 중복되는 부분문제에 대해서 먼저 살펴본다. 부분 문제들의 최적의 답을 이용해서 기존 문제의 최적의 답을 구할 수 있다는 것이다 fib(4) fib(4)와 fib(3) fib(3)의 최적의 답을 이용해서 기존문제인 fib(5) fib(5)의 최적... 코드잇알고리즘알고리즘 220207 TIL 만약에 데이터베이스에 작성된 글이 하나도 없을 때는 어떻게 해야 될까? 우리는 데이터베이스에 글이 없다고 가정하기 위해 먼저 모든 글을 지워주도록 해준다. 모든 데이터를 삭제하기 위해 우리가 할 수 있는 방법은 두 가지인데 다음에 로그인을 해주고 그리고 나서 Posts 로 들어가준다. 그리고 이렇게 모든 게시글을 선택해주고... 우선 서버를 끄고 새로운 터미널을 생성해서 다음과 같이 커맨드를... TIL코딩코드잇djangoTIL 220210 TIL 그런데 이렇게 데이터 파일을 만들 때 생각해야 될 것이 있는데 기본적으로 위의 코드에서 pk 같은 경우에는 각 데이터마다 중복되지 않아야 하고 필드마다 필드에 타입을 맞춰서... 앞서 우리가 했던 내용대로 한 두개의 데이터라면 직접 입력할 수 있지만, 이런 식으로 데이터 필드가 늘어나고 입력해야 되는 데이터가 많아지면 쉽지 않은 작업이 될 것이다. 다양한 데이터 필드를 포함한 대량의 데이터를... TIL코딩코드잇djangoTIL 220215 TIL 앞에서 배운 내용대로 유효성 검사를 할 수 있지만 문제는 기존에 저장되어 있던 데이터를 다시 유효성 작업에 맞추는 일이다. 이러한 작업은 실제 개발 상황에서 빈번하게 일어나곤 하는데 이 때 중요한 것은 기존 데이터의 유실을 최소화하면서 유효성을 맞추는 것이다. 먼저, 유효성 검증을 하는 부분에 &에 대한 검증을 추가해 주도록 하겠다. 새로 추가한 유효성 검증이 잘 수행되고 있는데 하지만 기존... TILdjanog코드잇코딩TIL [코드잇] 프로그래밍 기초 in Javascript 현재 듣고 있는 강의는 '프로그래밍 in Javascript'이고 벨로그에 꾸준하게 기록하는 것을 목표로 한다. 자바스크립트의 자료형은 숫자(Number), 문자열(String), 불린(Boolean)이 있다. ✔️ 숫자(Number) ex) -8, -6, -1, 0, 5, 10 ex) 3.14, -1.1, 1.6 ✔️ 문자열(String) 큰 따옴표(" ")나 작은 따옴표('')로 감싸는 ... 코드잇JavaScript프로그래밍JavaScript
하나의 문제, 여러가지 알고리즘 -2 (정렬) 정렬을 배우면서 문제 해결의 기초를 다질 수 있다. 가장 먼저 생각이 날 수 있는 자연스러운 정렬 알고리즘이며 각 위치에 어떤 값이 들어갈 지 찾는다. 다시 말하면 0번 인덱스에 들어갈 값을 찾고, 1번 인덱스에 들어갈 값을 찾고 이런식으로 반복하면 된다. 0번 인덱스에 들어갈 값을 찾는다. 순회 결과 0번 인덱스에 들어갈 값은 3번 인덱스의 값이다. 1번 인덱스에 들어갈 값을 찾는다. 순회... 코드잇알고리즘알고리즘 [알고리즘 패러다임] 다이나믹 프로그래밍 (Dynamic Programming) - 1 우리가 풀어야 하는 문제가 최적 부분 구조를 갖고있고, 중복되는 부분 문제들이 있을 수 있다. 다이나믹 프로그래밍을 이해하기에 앞서 최적 부분 구조와 중복되는 부분문제에 대해서 먼저 살펴본다. 부분 문제들의 최적의 답을 이용해서 기존 문제의 최적의 답을 구할 수 있다는 것이다 fib(4) fib(4)와 fib(3) fib(3)의 최적의 답을 이용해서 기존문제인 fib(5) fib(5)의 최적... 코드잇알고리즘알고리즘 220207 TIL 만약에 데이터베이스에 작성된 글이 하나도 없을 때는 어떻게 해야 될까? 우리는 데이터베이스에 글이 없다고 가정하기 위해 먼저 모든 글을 지워주도록 해준다. 모든 데이터를 삭제하기 위해 우리가 할 수 있는 방법은 두 가지인데 다음에 로그인을 해주고 그리고 나서 Posts 로 들어가준다. 그리고 이렇게 모든 게시글을 선택해주고... 우선 서버를 끄고 새로운 터미널을 생성해서 다음과 같이 커맨드를... TIL코딩코드잇djangoTIL 220210 TIL 그런데 이렇게 데이터 파일을 만들 때 생각해야 될 것이 있는데 기본적으로 위의 코드에서 pk 같은 경우에는 각 데이터마다 중복되지 않아야 하고 필드마다 필드에 타입을 맞춰서... 앞서 우리가 했던 내용대로 한 두개의 데이터라면 직접 입력할 수 있지만, 이런 식으로 데이터 필드가 늘어나고 입력해야 되는 데이터가 많아지면 쉽지 않은 작업이 될 것이다. 다양한 데이터 필드를 포함한 대량의 데이터를... TIL코딩코드잇djangoTIL 220215 TIL 앞에서 배운 내용대로 유효성 검사를 할 수 있지만 문제는 기존에 저장되어 있던 데이터를 다시 유효성 작업에 맞추는 일이다. 이러한 작업은 실제 개발 상황에서 빈번하게 일어나곤 하는데 이 때 중요한 것은 기존 데이터의 유실을 최소화하면서 유효성을 맞추는 것이다. 먼저, 유효성 검증을 하는 부분에 &에 대한 검증을 추가해 주도록 하겠다. 새로 추가한 유효성 검증이 잘 수행되고 있는데 하지만 기존... TILdjanog코드잇코딩TIL [코드잇] 프로그래밍 기초 in Javascript 현재 듣고 있는 강의는 '프로그래밍 in Javascript'이고 벨로그에 꾸준하게 기록하는 것을 목표로 한다. 자바스크립트의 자료형은 숫자(Number), 문자열(String), 불린(Boolean)이 있다. ✔️ 숫자(Number) ex) -8, -6, -1, 0, 5, 10 ex) 3.14, -1.1, 1.6 ✔️ 문자열(String) 큰 따옴표(" ")나 작은 따옴표('')로 감싸는 ... 코드잇JavaScript프로그래밍JavaScript