본문 바로가기
반응형

분류 전체보기852

SQL 인젝션(Injection, 삽입)이란? 아래 글은 SQL 인젝션 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다. 📃 참고자료 https://m.blog.naver.com/lstarrlodyl/221837243294 https://noirstar.tistory.com/264 SQL 인젝션(Injection)이란? SQL 인젝션은 웹 사이트의 보안상 허점을 이용해 특정 SQL 쿼리 문을 전송하여 공격자가 원하는 데이터베이스의 중요한 정보를 가져오는 해킹 기법을 말한다. 대부분 클라이언트가 입력한 데이터를 제대로 필터링 하지 못하는 경우에 발생한다. 공격의 쉬운 난이도에 비해 피해가 상당하기 때문에 보안 위협 1순위로 불릴 만큼 중요한 기법이다. 대응방안 입력 값에 대한 검증 더보기 SQL Injection 에서 사용되는 기법과 키워드는 엄.. 2021. 7. 6.
플라스크(flask)란? * 플라스크(Flask)란? 플라스크(Flask)는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. BSD 라이선스이다. 플라스크는 특별한 도구나 라이브러리가 필요 없기 때문에 마이크로 프레임워크라 부른다. 데이터베이스 추상화 계층, 양식 유효성 확인, 기타 기존의 서드파티 라이브러리가 공통 기능을 제공하는 구성 요소가 없다. 그러나 플라스크는 플라스 자체에서 구현된 것처럼 애플리케이션 기능을 추가할 수 있는 확장 기능을 지원한다. 확장 기능은 객체 관계 매퍼, 양식 유효성 확인, 업로드 관리, 다양한 개방형 인증 기술, 여러 공통 프레임워크 관련 도구들을 위해 존재한다. * 플라스크 예제코드 from flask import Flask,.. 2021. 7. 6.
API에 대해 잘 정리되어 있는 사이트들 API란?(위키백과) API(Application Programming Interface 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 적절한 예시와 쉽게 설명 되어 있는 글 https://www.a-mean-blog.com/ko/blog/%ED%86%A0%EB%A7%89%EA%B8%80/_/API 토막글: API - A MEAN Blog API는 프로그래밍을 배우다 보면 언젠가는 듣게 되는 단어이며 프로그래밍을 배우지 않더라도 IT쪽에서 일을 하면 이곳저곳에서 들리는 단어인데, 정확한 뜻은 잘 모르는.. 2021. 7. 5.
Ajax 개념관련 정리가 잘 되어있는 사이트들 * Ajax란? Ajax(Asynchronous JavaScript and XML, 에이잭스)는 비동기적인 웹 애플리케이션의 제작을 위해 아래와 같은 조합을 이용하는 웹 개발 기법이다. 표현 정보를 위한 HTML (또는 XHTML) 과 CSS 동적인 화면 출력 및 표시 정보와의 상호작용을 위한 DOM, 자바스크립트 웹 서버와 비동기적으로 데이터를 교환하고 조작하기 위한 XML, XSLT, XMLHttpRequest (Ajax 애플리케이션은 XML/XSLT 대신 미리 정의된 HTML이나 일반 텍스트, JSON, JSON-RPC를 이용할 수 있다). * AJAX란 무엇인가? https://velog.io/@surim014/AJAX%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%.. 2021. 7. 2.
부트스트랩이란? * 부트스트랩이란? 부트스트랩(Bootstrap)은 웹사이트를 쉽게 만들 수 있게 도와주는 HTML, CSS, JS 프레임워크이다. 하나의 CSS로 휴대폰, 태블릿, 데스크탑까지 다양한 기기에서 작동한다. 다양한 기능을 제공하여 사용자가 쉽게 웹사이트를 제작, 유지, 보수할 수 있도록 도와준다. (출처: 위키백과) 부트스트랩은 예쁜 CSS를 미리 모아둔 것 (CSS를 다룰 줄 아는 것과, 미적 감각을 발휘하여 예쁘게 만드는 것은 다른 이야기이기 때문에, 현업에서는 미리 완성된 부트스트랩을 가져다 쓰는 경우가 많습니다.) * 부트스트랩 시작하기 및 다운로드 https://getbootstrap.com/docs/4.0/getting-started/introduction/ Introduction Get sta.. 2021. 6. 30.
C# 비동기 프로그래밍 아래 글은 C# 스레드(Thread) 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다. 📃 참고자료 C# 교과서(길벗 출판사) - 56단원 비동기 프로그래밍 717 ~ 724페이지 유튜브 채널 VisualAcademy [C# 교과서 마스터하기 56. 비동기 프로그래밍] 닷넷코리아 (https://www.dotnetkorea.com/) https://www.youtube.com/watch?v=PwoF8jsCUtM ✳ 저녁 식사 모델링: 동기 프로그래밍 동기 프로그래밍(스레드 차단) 밥을 짓습니다. 밥을 다 지을 때까지 보면서 기다립니다. 국을 끓입니다. 국이 완전히 끓을 때까지 보면서 기다립니다. 달걀 프라이를 합니다. 달걀이 다 익을 때까지 보면서 기다립니다. ✳ 저녁 식사 모델링: 비동기 (동기 .. 2021. 6. 22.