Computer45 [React Error]Expected an assignment or function call and instead saw an expression no-unused-expressions 어디가 에러인지 모르고 한시간 넘게 뻘짓하다 알아냈다.. 욕만 나오네 후,,, 빨리 타입스크립트를 배우던가해야지 원,, 결론부터 말하자면 map 함수 사용과정에서 {}을 사용하게되면 내부에 return 을 해줘야한다. 나는 map을 이용해서 JSX를 돌렸기때문에 return이 필요하지 않았고 그럴 경우에는 map((response,index)=>(적어햐할 코드))와 같이 사용해주면 해결된다... 2022. 2. 9. DOM 이란 무엇일까? 얄팍한 코딩사전을 듣고 정리한 글. DOM(Document Object Model) MDN에서정의한 DOM: "HTML이나 XML 문서를 실체로 나타내는 API이다." HTML 문서를 브라우저라는 공장에 보내는 주문서라고 가정하면 이해하는 것이 편하다. HTML이라는 코드로 설계된 웹페이지가 브라우저 안에서 화면에 나타나고 이벤트에 반응하고 값을 받는 등의 기능들을 수행할 객체들로 실체화된 형태라고 이해하면 되는데, DOM은 자바스크립트로 조작할 수 있다. ( *중요한 점: DOM은 특정언어에 종속되지 않는다. 자바스크립트 객체가 아니다. ex) python의 BeautifulSoup로 조작하는거) 특징: →DOM은 API를 가지고 있어서 조작이 가능하다.(따라서 모든 브라우저에서 거의 같게 렌더링됨.) →DOM 내부에는 각종 node들이.. 2022. 2. 3. TypeError: Cannot read property 'prototype' of undefined React 코드 에러가 아닌, vscode가 자동으로 import 하는 경우가 왕왕 있다. 위의 두줄은 (expess와 body-parser) node.js 부분을 위한 모듈인데 프론트 라인에서 메소드처럼 꺼내서 쓸 수 없기 때문에 에러를 호출한다. 위와 같은 에러코드를 본다면 먼저 Import 문을 확인 할 것. 2022. 2. 3. [IT 인프라] What is IT Infra Architecture? IT Infra Architecture 이란 무엇일까? Infra 자체의 의미부터 짚고 넘어갈 필요가 있다. 인프라란, 생활을 지탱하는 여러 서비스, 기본을 뜻한다. 주변의 전력시스템, 상하수도 시스템 등등 우리가 모르지만 우리의 생활을 지지해주는 것들이다. 이러한 인프라는 전문가 집단에 의해 관리 되며, 사용자가 모르더라도 이용할 수 있도록 한다. IT infra 역시 그와 같이 전문가 집단에 의해 관리되며 이용자가 불편함을 느끼지 못하도록 발전, 관리되고 있다. 이런 IT Infra도 여러가지의 구조를 가지고 있는데 그것이 바로 IT Infra Architecture이라고 한다. 특정 인프라 아키텍쳐에도 여러가지 종류가 있지만 그 근간을 이루는 구조는 같기때문에 인프라 아키텍쳐를 이해할 필요가 있다... 2021. 12. 29. [javascript]axios, cheerio 에 대한 정리 크롤링을 하기전 우선 url의 뒷부분에 robots.txt를 붙여 해당 사이트의 크롤링 정책을 확인해봐야한다. 예를 들면 www.naver.com/robots.txt와 같이 말이다. 사이트 마다 다르겠지만 보통은 크롤링 정책을 정리해둔 사이트가 뜨거나 텍스트 파일로 다운로드가 될거다. 크롤링보다는 웹 스크래핑에 가깝겠지만 우선 웹 스크래핑에는 여러도구가 사용된다. selenium, beautifulsoup,axios,cheerio, puppeteer등 여러 도구가 있다. 오늘은 axios와 cheerio에 대해 간단히 포스팅하려 한다. 우선 npm을 이용해 해당 모듈을 설치해줘야한다. npm install axios 와 npm install cheerio 를 터미널창에 입력한다. 이후 axios를 이용해.. 2021. 6. 23. SQL injection protection in python SQL injection protection in python 기본적으로 장고의 queryset(ORM)을 사용할 경우에는 injection에 대한 보호가 됨으로 따로 처리해줄 필요가 없다. extra(),RawSQL()등을 사용하거나 connection을 통해 직접 쿼리를 통해 데이터베이스에 접근하는 경우에는 SQL injection에 대한 처리를 따로 해줄 필요가 있다. https://bobby-tables.com/python.html 에서 python sql injection에 대해 설명하고 있는데 이를 참고하였다. 다음과 같다. Bad Case: # Do NOT do it this way. cmd = "update people set name='%s' where id='%s'" % (name, i.. 2021. 6. 6. 이전 1 2 3 4 ··· 8 다음