본문 바로가기

웹 프로그래밍8

Vue 특수문자 HTML 이스케이프 해결하기! 간만에 재미있는 기능들을 찾아보게 되어서 정리를 한다! 현재 VUE를 이용한 공부를 하고 있는데, props와 API를 받아내는 과정에서 HTML이 이스케이프 되어서 특수문자가 깨지는 경우가 많다! '카카오' 에 대한 유투브 검색 결과이다! 두번째 제목을 보면 따옴표가 ' 가 아닌 '으로 표시되는 것을 알 수 있다! vue라고 해야하나 npm 환경에서는 JS 내장함수인 unescape를 '아무런 사전 준비를 하지 않고서는' 사용할 수가 없어서 처음에는 map을 이용해서 바꿔주려고 했다. map = { ':"'". amp:'&' ...} 이런식으로 해당되는 특수문자랑 연결하고 replace함수를 써줬는데 다른 특수문자에 대해서는 문제없이 작동하는데 quotemarks 에 있어서는 undefi.. 2020. 6. 1.
프로그래머스 SQL Kit 연습문제 답 (by me) @jungwonkkim on GitHub 제곧내네요. 깃허브에 제곧내라고 써도 되나요? 문제는 이곳 ! https://programmers.co.kr/learn/challenges?tab=sql_practice_kit 원래 PostgreSQL 과 sqlite를 씁니다! 이 문제에서는 MySQL을 썼지만, 표준 SQL을 썼기 때문에 크게 상관은 없을 것이라고 생각합니다. MySQL만 가능한 쿼리를 썼다면 나는 MySQL 천재다 (?????) 문제의 저작권은 모두 프로그래머스에 있습니다. 컴알못에 의지라곤 가지고 있지도 않은 제가 할 말은 절대 아니지만 SQL은 사실 굉장히 직관적이기 때문에 해당 DML, DDL, DCL 문의 쓰임을 제대로 알고 있다면 풀 수 있는 문제가 대부분입니다. 모든 프로그래밍, 코.. 2020. 5. 23.
Django Model building 1) Database Django Model building 1) Database MODEL Python의 객체 지향 프로그래밍의 특징을 이용해 우리가 Django 앱 안에서 쓰일 데이터베이스들의 테이블들을 만들 수 있다. 앱 안의 models.py에 class를 이용한다. 그런데 여기서 데이터베이스가 무엇이냐는 질문이 올 수 가 있겠지! Database? 컴퓨터공학을 직접적으로 접해보지 않은 사람들도 데이터베이스라는 말은 들어봤을 것이다. 그러나 아마 데이터베이스가 뭐냐고 물어보면 "엄...데이터가...모여있는..그런거요..." 라고 밖엔 대답할 수 없는 사람들이 있을 것이다. 유식해보이기 위해 데이터베이스에 대한 것들을 CS 적으로 간단하게 알아보고 이를 후에 어떻게 직접 구현하는지 알아보는 형식으로 하자. (SQLD, .. 2020. 5. 3.
[내가 막 하는 장고 구현] 2. 조회수 조회~~~수~~~ 는 그나마 굉장히 쉽죠 다 무시하면.. 새로고침만 눌러도 1 올라가는 거 괜찮으면 그냥 모델에 자연수필드(양의 정수 필드)를 추가하고 makemigrations 와 migrate를 거치면 된다 views.py로 detail 페이지가 불릴 때마다 한번씩 +1을 해준다면 끝!!! #models.py 추가된 부분 class Review(models.Model): title = models.CharField(max_length=100) movie_title = models.CharField(max_length = 30) content = models.TextField() rank = models.IntegerField(default=0,validators=[MinValueValidator(0).. 2020. 4. 26.