일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시간복잡도
- js
- python
- CLI 명령어
- 트리 시간복잡도
- 입력받기
- 자료구조
- 웹프로그래밍
- 자바스크립트
- js입력받기
- 웹개발
- djangoprogramming
- let const var 차이
- linked list 현실 사례
- javascript
- 알고리즘
- djangoframework
- mdn
- let const 차이
- 배열이란
- Django
- 배열 예시
- 리눅스 기초 명령어
- 장고
- 사용자입력
- doubly linked list
- singly linked list
- django로그인
- 맥북 터미널 명령어
- 배열 사례
- Today
- Total
목록전체 글 (22)
용기러기's Coding World

안녕하세요 :D 오늘은 제목 그대로 배열에서 문자열로(from Array to String) 그리고 문자열에서 배열로(from String to Array) 쉽게 바꿔보는 방법을 알아보도록 하겠습니다 :D 1) Array to String 먼저, 제가 만든 start기계(?) 인데요 ㅎㅎ 배열에 3,2,1, "start"라는 요소(총4개) 를 넣어놨습니다 근데 제가 워낙 변덕이 심한 사람이라(?) 배열 [ ] 안의 모든 것을 문자열로 바꾸면 딱 startMachine이 마음에 들 것 같아서 바꾸고자 합니다:D 방법은? 간단합니다 :D 문자열로 바꾸고자 하는 배열에 이런식으로 toString() 메서드를 써주면 **Tips join() 메서드도 같은 역할을 합니다 그러나 join메서드는 괄호 안에, 예를 ..

안녕하세요 :D 오늘은 for문을 쓸 때 특정 자료(배열, String 등)의 요소를 순서대로 좀 더 편리하게 꺼내오는 방법에 대해서! 그리고 그중에서도 for in 과 for of의 차이점에 중점을 두면서 알아보도록 하겠습니다 :D (그러나, 아직 제 지식이 불완전한 이유로 단순 '기능적인' 측면에서의 차이를 논하겠습니다) 1) for in 먼저 for in에 대해서 살펴볼건데요! 위를 보시면, 요소를 하나하나 가져오는데 굳이 이렇게 써준 이유가 궁금하실텐데요!(아닌가요..?) 여기에 for in의 특징이 있습니다 :D 결론적으로, for in은 요소를 하나하나 가져오는 것이 아닌 요소의 인덱스(index)를 가져온다는 점! (** 객체의 경우에는 객체의 키 값들을 가져온다는 것 기억해주세요!) 저렇게..

안녕하세요 :D 오늘은 자바스크립트에서 제공하는 내장 객체 중에 하나인 Math 객체 그리고 그중에서도 알고리즘 풀이 등에서 유용하게 쓰일만한 몇가지 메서드들을 정리해보고자 합니다 :D 1) Math.pow(x,y); 먼저, 쉽게 제곱을 할 수 있도록 도와주는 pow 메서드가 있습니다. 사용법은 위와 같이 x= 제곱해줄 수 y = 몇 제곱을 할지 로 작성해주시면 됩니다 :D 위의 경우에는 2의 3승을 알아보기 위해 x,y에 각각 2,3을 넣었습니다! (*참고로 자바스크립트에서는 제곱 연산자로 '**' 을 제공하고 있습니다. 즉, '2**3 = 8' 입니다 :D) 2) Math.sqrt(input); 제곱하는 메서드를 알아봤으니 이제 제곱근(Square root)을 구하는 메서드를 알아봐야겠죠? :D 제곱..

안녕하세요 :D 오늘은 자바스크립트의 기초 문법 중 자료형 변환 메서드! 그 중에서도 자료형을 Number(숫자형 자료)로 바꿔주는 메서드 parseInt() 와 Number()에 대해서 알아보고자 합니다 :D * typeof 는 대상이 되는 자료의 타입(자료형)을 리턴합니다 :D 이처럼 parseInt() 와 Number() 메서드는 공통적으로 String(문자열) 자료를 '바꿀 수 있다면', 즉, 숫자로 이루어진 문자열과 같은 경우라면 숫자형 자료로 바꿔주는 기능을 가지고 있습니다 :D 그러나, 두 메서드에는 미묘한(?) 차이가 있는데요! 위를 보시면 쉽게 이해하실 수 있습니다 parseInt() 는 "30회"라는 문자열, 달리 말해, 글자가 포함된 '숫자+문자' 형태의 문자열 또한 숫자로 바꿀 수 ..

안녕하세요 :) 오늘은 Linux를 통해서 DB sever 관리하는 법에 대해서 Intro 와 같은 시간을 가져보겠습니다 :) 먼저, DB server가 뭔가에 대해서 알아보면, DB server = DataBase server 그러면, Database는 뭐냐하면, 테이블들이 모여있는 파일철과 같은 것입니다. 마지막으로 테이블이 뭔가하면, Field와 value로 이루어진 하나의 엑셀 시트와 같은 것입니다. 여기서 field라는 것은 엑셀 시트의 맨 위에 있는 카테고리, 즉, 자료형에 대한 정의를 내려주는 부분과 같습니다. ex) 물건명, 날짜 등등 그리고 value는 그 field에 대응하는 실제 값을 말하는 데, 이 때 그 하나하나의 값을 말하는 것이 아닌 row(행)단위로 정의합니다.(엑셀 시트의 ..

안녕하세요 :) 오늘은 로그인한 유저가 비밀번호를 변경할 수 있도록 해보겠습니다 간략하게 오늘의 과정을 살펴보면, 일단, 저희는 비밀번호를 User테이블에 모아 두고는 있지만, 앞에 회원가입 기능을 만들 때 봤듯이 운영자도 클라이언트들의 비밀번호를 이렇게 암호화한 상태로 밖에 볼 수 없음을 기억하시나요?? 그렇다면, 이 비밀번호를 클라이언트가 원하는 새로운 비밀번호로 바꾸려면 어떻게 할까요? 기존의 모델의 객체의 인수를 바꾸는 것은 그렇게 어렵지 않았는데 말이죠. 예를 들어, 기존 객체의 인수를 바꾸려면 selected_object=models.exampleModel.objects.get(id=특정 객체의 아이디 값) 이렇게 변경을 원하는 객체를 받아온 다음에 예를 들어, name 필드를 바꾸고 싶다면?..