목록분류 전체보기 (385)
만족
SQL Injection이란? SQL 주입(삽입)이라고도 부르며, 개발자의 의도대로 동작하지 않는 구문을 추가하여 피해를 입히는 공격 방식이다. SQL Injection 예시 const removeAccount= (accountId)=>{ database.executeQuery(`DELETE FROM Account WHERE id='${accountId}'`); }; 다음과 같은 코드가 있다고 해 보자. 유저가 정상적인 id를 입력할 때는 상관 없지만, 공격자가 accountId 값에 1' OR 1=1; -- 를 입력하게 되면 쿼리문은 다음과 같이 변한다. DELETE FROM Account WHERE id='1' OR 1=1; 따라서 모든 계정이 삭제되는 결과가 초래된다. 이런 식으로 데이터를 몽땅 날..
www.w3schools.com/php/phptryit.asp?filename=tryphp_compiler 실행 결과가 궁금하지만 내 프로젝트에 추가하긴 싫을 때 쓰면 유용하다. 속도는 기대하지 말 것...
위와 같은 구조로 라우팅을 구성했다면, 가령 /test 같은 주소는 존재하지 않으므로 텅 빈 화면만이 표시된다. 이를 시각화해주는 것이 UX관점에서 좋기 때문에 추가해야 한다. 먼저 로 라우트 컴포넌트들을 감싸준다. Switch컴포넌트 내부에서는 반드시 하나의 Route컴포넌트만이 렌더링 된다. 가령 apple}/> banana}/> 이런 구조로 되어 있다면 apple 만이 렌더링된다. 그리고 를 추가한다. (NotFound 위치에는 렌더링할 컴포넌트를 넣어주면 된다.) 위의 Route패턴과 일치하는 path를 찾지 못했을 경우에 NotFound가 렌더링 된다. 잘 작동한다.
애플워치를 사서 줄질을 해보려고 했으나... 스트랩이 너무 비싸서 엄두를 못 내고 있었다. 솔직히 에르메스같은 거야 비싼거 이해라도 하겠는데 얘는 그냥 실리콘 뚝딱 찍어내놓고 육만원을 달라니 아니꼬와서라도 사기가 싫다. 그래서 타사에서 제조한 애플워치 스트랩을 구매하기로 했다. 일단 가격은 매우 싸다. 리뷰를 둘러봐도 호평이 자자해서 두개 샀다. 메탈스트랩 하나, 실리콘스트랩 하나 해서 15000원정도에 구매했다. 맨 끝에 있는 검정 실리콘 스트랩이 정품이고, 나머지는 타사 제품이다. 차이점 메탈 스트랩은 정품이 없으니, 넘어가고 실리콘의 경우, 타사 제품은 실리콘이 더 뻣뻣하다. 그래서 시계를 찰 때 가끔 삑사리가 나서 짜증난다. 또, 먼지가 더 잘 달라붙는것 같다. 차고 나면 뭐... 크게 싼티가 난..
blog.hyungsub.com/entry/%EB%AA%A8%EB%8B%88%ED%84%B0-%EC%BB%AC%EB%9F%AC-%EC%BA%98%EB%A6%AC%EB%B8%8C%EB%A0%88%EC%9D%B4%EC%85%98-%EC%9B%B9%EC%97%90%EC%84%9C-%EC%95%BD%EC%8B%9D%EC%9C%BC%EB%A1%9C-%ED%95%98%EA%B8%B0
6개월간 하던 외주가 끝나고 요즘 개인적으로 진행하고 있는 프로젝트가 하나 있다 그래서 좀 많이 늘었는데 가능하면 2000개까지 뚫어보고 싶다
satisfactoryplace.tistory.com/154?category=829221 [React] MobX 개요 MobX란? 상태 관리 라이브러리다. 비슷한 종류의 대표적인 상태 관리 라이브러리로 redux가 있다. 개인적으로 redux의 지독한(...) 보일러플레이트에 깊은 빡침을 느껴 mobx를 사용해보려고 한다. 설명 satisfactoryplace.tistory.com 위 포스트에서 이어지는 내용이다. 이번엔 MobX로 실제로 어떤 것을 해볼 수 있는지를 살펴보자. 우선 observerable state의 위치에 따른(내부/외부) state사용법에 대해 알아볼 것이다. class Timer { secondsPassed = 0 constructor() { makeAutoObservable(th..
MobX란? 상태 관리 라이브러리다. 비슷한 종류의 대표적인 상태 관리 라이브러리로 redux가 있다. 개인적으로 redux의 지독한(...) 보일러플레이트에 깊은 빡침을 느껴 mobx를 사용해보려고 한다. 설명은 공식 문서를 기준으로 설명한다. mobx.js.org/README.html About MobX · MobX mobx.js.org 빠르게 알아보자 import React from "react" import ReactDOM from "react-dom" import { makeAutoObservable } from "mobx" import { observer } from "mobx-react" // Model the application state. class Timer { secondsPasse..