일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자기개발
- 코딩가이드
- 파이썬
- 웹스크래핑
- Vue.js
- css규칙
- 코딩규칙
- vue-cli
- 구글스타일가이드
- python
- 개발회고
- CSS애니메이션
- 투두리스트
- vuejs입문
- vueJS
- javascript
- MariaDB
- html제거
- 구글CSS
- to do list
- 프레임워크
- 스타일가이드
- css rule
- @keyframes
- CSS로딩
- 뉴스수집
- 자바스크립트
- 로딩UI
- 코딩컨밴션
- google style guide
- Today
- Total
목록분류 전체보기 (91)
코드공부방
앞서 JavaScript 변수 선언시 더이상 var를 사용하지 않아야 하는 이유에 대해서는 알아봤다. JavaScript의 변수를 var로 선언하지 말아야 하는 이유 JavaScript문법은 매우 유연한 언어이기 때문에 다른 언어에서는 이해할 수 없는 문법들이 허용되기도 한다. 1. var hoistring 아래 코드를 보면, 'use strict'; console.log(serviceName); serviceName = 'CodeS.. code-study.tistory.com 그럼 let과 const중 언제 어떤 것을 사용해야 할까? 그것을 알려면 두 키워드의 차이점에 대해 먼저 알아야 한다. 이 두 키워드의 차이는 바로 mutable(변경 가능), immutable(변경 불가능)의 차이이다. let키..
JavaScript문법은 매우 유연한 언어이기 때문에 다른 언어에서는 이해할 수 없는 문법들이 허용되기도 한다. 1. var hoistring 아래 코드를 보면, 'use strict'; console.log(serviceName); serviceName = 'CodeStudy'; console.log(serviceName); var serviceName; 'use strict' 모드임에도 serviceName이라는 변수를 선언도 하기 전에 값을 할당했는데 serviceName변수의 출력이 정상적으로 되었고, 그 후에 같은 이름의 변수를 선언 했음에도 아무런 문제 없이 코드가 잘 작동되고 있다. 그 이유는 var hoisting 때문이다. JavaScript는 어느 곳에 변수 선언을 하던, 변수 선언문은..
프로젝트를 진행할 때 매우 높은 확률로 사용하게 될 기능, 바로 숫자 3자리마다 콤마(,)를 찍어주는 기능이다. HTML페이지 내에서 자바스크립트를 사용해도 되지만 굳이 그럴 필요 없이 Django에서 제공해주는 'intcomma'필터를 사용하면 매우 간단하게 구현이 가능하다. 사용방법은 아래와 같다. 1. settings.py 먼저 프로젝트의 settings.py 파일을 열어 django.contrib.humanize앱을 추가해준다. INSTALLED_APPS = [ ... 'django.contrib.humanize', ... ] 2. template (html) 2-1. 콤마처리를 사용할 template (html) 파일을 열어 먼저 파일의 최상단에 설치한 앱을 로드해준다. {% load human..
정말 정말 빠르게 1년이 지나간 느낌이다. 난 그 1년의 길다면 긴 시간동안 무엇을 했는지 정리해보려고 한다. 일단 빠르게 머리속으로 정리해보면 작년말 회고 글을 남길때 2021년에 목표로 적었던 것들을 많이 못한 것 같은 죄책감이 든다. 그래도 솔직하게 남겨보려고 한다. 2020년 회고 (웹 UI개발자이자 Python 입문자) 첫 회고를 작성해본다. 2020년을 시작으로 매년 해볼 생각이다. 며칠 전 일도 기억이 안나는데 과연 1년을 되돌아본다는게 가능할지 모르겠지만, 그래서 아마 이 글은 몇 번의 임시 저장을 통해 code-study.tistory.com 1. 직장 1-1. 신규 서비스 개발 작년에 개인적으로 좋아하는 자동차 관련 뉴스를 한 곳에 모아서 보기 위해 만들었던 카뉴스집이라는 서비스가 있는..
그들은 더 합리적이고 더 효과가 좋다면 본인의 생각이나 결정을 과감하게 바꾸고 다른 사람의 좋은 점을 배운다는 점에서 오히려 겸손하다고 할 수 있다. 따라서 만약 "우리 사장님은 우리가 하는 말을 들어주지 않는다"라고 할 경우, 그 사장님을 납득시킬 만큼 효과적이고 합리적인 제안을 못하고 있을 가능성이 크다고 할 수 있겠다. 달라지고 싶거든 '하지 않아도 되는 일'을 하라.
Python Datetime 모듈 : 현재 시간 출력 / 시간의 덧셈, 뺄셈 계산 파이썬에서 현재시간을 사용(출력) 하려면 datetime모듈의 now() 함수를 호출하면 매우 간단하게 현재 시각을 얻을 수 있다. import datetime now = datetime.datetime.now() print(now) # 출력 > 2021-11-24 00:43:14.206745 또 datetime 모듈을 이용하면 시간 간 덧셈 뺄셈을 쉽게 할 수 있다. 예를 들어 현재 시각으로부터 8시간 뒤의 날짜와 시간을 계산하려면 간단할 것 같지만 생각보다 간단하지 않다. 24시가 지날 경우 날짜를 하루 올려야 하고, 이때 월이 바뀔 수도 있고, 윤달이 낄 수도 있는 등 고려해야할 사항이 꽤 많다. 하지만 datetim..
C, C++, C#, Python 단순 비교 C #include int main(void){ print("hello world") } C++ #include int main(void){ std::out
AI(인공지능)라는 말을 못들어본 사람은 없을 것이다. 나도 인공지능이라는 말은 수없이 보고 듣고 했지만 인공지능에 대해 설명해보라고 하면 음... 알파고...? 이 책의 구성은 크게 "인공지능 파도가 오고있다", "인공지능 파도에 발을 담그자", "서핑을 잘하기 위한 유연성 기르기", "인공지능과 동행하기" 이렇게 4파트로 되어있다. 책은 인공지능이라는 주제를 생각할때 전반적으로 어렵진 않았다. 개인적으로 빅데이터, 인포메이션, 통계, 딥러닝의 사용처에 대해 비교적 쉽게 설명해놓은 부분이 마음에 들었지만 중간중간 내 수준에선 이해하기 힘든 수학공식이 잠깐씩 나오거나 할때는 눈을 질근 감고 읽었지만 못본척 넘겼다. (그렇다고 겁먹을 것은 없다. 내가 아예 수학과 등지고 살아왔기 때문에 그런 것이다.) 사..
정말 놀랍게도 올해 첫 완독서다. 챗봇 개발에 도전하며 정말 많은 책을 샀지만 완독한 책은 없다. 챗봇을 만들어보기 위해 딥러닝, 케라스, 파이썬 코드 관련 책은 여럿 샀는데 정작 챗봇을 만들기 위해 어떤 것들을 준비해야하는지에 대한 책은 읽지 않았던 것이다. 그래서 아무 지식없이 막 부딛혀가며 만들어왔었는데, 이 책은 그런 가려웠던 부분을 잘 긁어준 책이다. 구성은 "크게 챗봇의 이해", "국내에서 개발된 다양한 챗봇 사례", "챗봇의 기획", "챗봇의 제작 - 봇빌더" 이렇게 4파트로 나뉜다. 나는 챗봇 빌더를 활용해 만드려던거 아니다보니 마지막 파트는 흝어보듯이 넘겼다. 기업 내 FAQ용도로 챗봇을 구축해보려는 담당자, 또는 나와 같이 챗봇을 직접 만들어보려는 사람이 챗봇에 대해 이해가 필요한 사람..
파이썬으로 최신 부동산 뉴스를 모아서 보자! (웹 크롤링/스크래핑) (4) 이제 특정 언론사에서 뉴스를 수집하여 카테고리별로 DB에 저장하는 것까진 완료되었다. "뉴스 수집" 과정의 남은 과제는 수집된 뉴스 목록의 상세 내용을 수집하여 DB에 넣어주기만 하면 된다. 프로세스는 간단하다. 뉴스 목록 테이블 (TBL_LAND_NEWS_LIST)에서 NEWS_CONTENT Column의 값이 "수집 중입니다."인 row의 뉴스 URL값을 가져와 한번씩 조회하여 뉴스 상세 내용을 가져와 다시 뉴스 목록 테이블의 NEWS_CONTENT Column의 값을 UPDATE해줄 예정이다. (좀 더 깔끔한 방법은 뉴스 목록 테이블에 DETAIL_STATUS라는 Column을 하나 추가하여 상태값에 따라 상세 내용 수집 여..