본문 바로가기

728x90

분류 전체보기

(33)
[ AWS ] Rekoganition 아마존 레코그니션 (1) AWS Rekoganition 이란? 이미지/동영상을 시각적 분석 기능을 쉽게 추가할 수 있게 해주는 애플리케이션이다. Rekoganition Image를 통해 수만은 이미지를 검색, 확인 및 구성할 수 있고, Rekganition Video를 통해 저장된 동영상 또는 실시간 스트림 동영상(이거는 키네시스 스트림 비디오와 같이 응요하면 좋을듯하다.)에서 동작 기반 컨텍스트를 추출하고 이를 분석할수있다. Rekognition Image는 객체, 장면 및 얼굴을 감지하는 이미지 인식 서비스이다. 텍스트를 추출하고, 유명인사를 인식하며, 이미지에서 부적절한 콘텐츠를 식별하고 배제할수있다. 또한 얼굴을 검색하고 비교 할수 있으며 나이대가 몇인지 추출해낼수있다. Rekognition Video는 활동을 탐지하고,..
[ AWS ] AWS EKS(Elastic Kubernetes Service) AWS EKS(Elastic Kubernetes Service) AWS EKS 란 무엇인가? 아마존 엘라스틱 쿠버네티스 서비스(Amazon Elastic Kubernetes Service) 로 완전관리형 쿠버네티스(Kubernetes) 서비스 이다. 자체 쿠버네티스 제어 플레인을 설치, 운영, 유지관리할 필요 없이 AWS에서 쿠버네티스를 쉽게 실행할 수있도록 지원 하는 관리형 쿠버네티스 서비스인 것이다. 근데 AWS EKS라는걸 알기 위해 쿠버네티스(Kubernetes) 라는걸 알아야한다. 쿠버네니스에 대해선 간략한 설명으로만 하고 넘어가겠다. 쿠버네티스를 많이 알지를 못하고, 조금만 알아도 AWS EKS를 사용할수있다. 쿠버네티스를 쉽게 사용하기 위해 지원하는것이 AWS EKS이기 때문이다. 쿠버네티스..
[ HTML ] Referrer 관리 Referrer Referrer 메타태그를 활용하면 자신의 홈페이지에서 온 요청인지 다른 검색엔진이나 다른 페이지에서 온 요청인지를 알 수 있고 차단도 할 수 있다. Referrer 정보를 제한하고 싶을 때 Referrer 메타태그도 있지만 Apache 또는 Nginx 등에서 설정도 가능하다 또 한 요즘 웹웨일이나 크롬이나 보안관련 해서 업데이트가 되어서 cross 문제나 same-origin 문제등 때문에 자동으로 데이터를 차단한다 같은 프로젝트의 통신 일 때는 문제가 될거는 없지만 다른 프레임워크나 결제모듈이나 등등 다른 도메인에 데이터를 보내야 할 경우 문제가 생긴다 그래서 해당 태그로 조절을 한다. 사용 예 Referrer 를 다 제거 한다. Referrer 기본값 https://itjava.ti..
[ React ] [Chapter 16] 리액트의 리덕스 란 리덕스 란 리덕스는 상태 관리 라이브러리 이다. 1.리덕스를 사용 하면 애플리케이션의 전체 상태를 관리할 수 있다.(리덕스 같은 라이브러리를 사용하지 않아도 리액트 만으로도 물론 가능하다.) 2. 컴포넌트 코드로부터 상태 관리 코드를 분리할 수 있다. 아무래도 컴포넌트에서 상당히 많은 코드를 작성하게 되는데 그러다 보면 컴포넌트 쪽 코드가 많아져서 가독성이 떨어지는 경우가 있다. 그래서 상태 관리 코드를 분리해주면 컴포넌트 쪽 코드가 좀 더 가벼워 집니다. 3.미들웨어를 활용한 다양한 기능 추가가 가능하다. 데이터를 처리하는 중간과정에서 어떤 로직을 넣어서 필요한 기능을 추가할 수 있다. 4.서버사이드(SSR) 렌더링 시 데이터 전달이 간편하다. 5.리액트 context api 보다 효율적인 렌더링이 가..
[ AWS ] AWS RedShift 정리 AWS RedShift 란? 레드시프트란? AWS가 서비스하는 클라우드 데이터 웨어하우스 DB입니다. 2012년에 베타서비스를 시작하여 2015년에 정식 서비스를 시작하였지만 뛰어난 기능으로 많은 기업들이 사용하고 있습니다. 온프레미스에서 쿼리툴을 통해 레드프레스에 쿼리를 날리면, 레드프레스는 데이터를 분석, 가공해 기업에게 필요한 정보로 리턴해줍니다. AWS Redshift 특징 레드시프트의 특징은 여러가지가 있는데요, 그 중 빠른 성능, 간단신속한 확장과 백업, 데이터 레이크 쿼리를 이 세가지를 꼽아보았습니다. 첫번째, 빠른 성능입니다. 레드시프트는 기존의 데이터웨어 하우스보다 10배 빠른 성능을 자랑합니다. 그것이 가능한 것은 기계학습, 대량 병렬 쿼리 실행, 열 기반 스토리지, 결과 캐싱 때문입니..
[ Spring ] @Autowired, @Resource,@Inject 차이점 사용 예1 @Autowired, @Resource,@Inject은 모두 의존관계를 자동으로 연결해주는 기능을 가진 어노테이션이지만 조금씩 차이가 있다. @Resource @Autowired @Inject 설명 Java 에서 지원 Spring Framework 에서 지원하는 Dependency 정의 용도의 어노테이션 자동주입이며 종속적이다 Java 에서 지원 사용하는 위치 필드 , 한개의 파라미터인 빈 프로퍼티 setter 메소드 필드 , 생성자 , 여러개인 파라미터 메소드 필드 , 생성자 , 메소드 연결 또는 검색 방식 이름으로 연결 안되면 타입 타입으로 연결 안되면 이름 타입으로 연결 안되면 이름 특이사항 스프링프레임워크 종속 강제 연결 하기 @Resource(name="title") @Qualifie..
[ 웹 보안 ] 웹 10대 취약점 및 웹 공격에 대한것 웹 10대 취약점 크로스사이트 스크립팅(XSS) 설명 : 키가 되는 쿠키를 탈튀(사이트가 이동되면 자동으로 들어온다)해서 동일 사이트에 탈튀한 쿠키로 접속 검사방법 : 게시판 내용물에 태그로 alert() 명령어를 입력해 본다. 조치사항 : 서버에서 클라이언트로 전송되는 모든 데이터는 프레임워크에 의해 이스케이핑된다. 입력시 보정 : AOP등을 사용해서 아예 입력시 이스케이핑을 한 후 DB에 입력한다. 출력시 보정(추천) : 사용자 입력값을 HTML로 보여줄 떄는 프레임워크에서 지원 해주는 이스케이핑 되는 태그를 사용, 만약 안해준다면 Ajax등 공용 라이브러리에서 이스케이핑 인젝션 취약점 설명 : SQL변수를 조작해서 SQL 실행구문 변경 프레임웍이 발달한 요즘 거의 없는 현상 like문 사용시 _나 ..
[ 인프라 ] linux, CentOS의 TimeZone 변경 TimeZone 변경 서버로 linux, CentOS로 하고 뒷단 로직에서 time 대한 로직을 짜실때나 등등 관련 하여 변경 해야 하는 경우가 있다. 정상 # date Wed Nov 18 10:28:43 KST 2020 비정상 # date Wed Nov 18 01:28:01 UTC 2020 서울의 timezone 정보가 담긴 파일을 찾아 서버 시간으로 연결해줘야 한다. # ls /usr/share/zoneinfo/Asia 이 안에 보면 Seoul 이라는 파일이 존재한다. 이제 이 파일을 서버 시간을 맞춰주는 파일에 심볼릭 링크를 걸어줘야 한다. 먼저 원래 파일 백업한 뒤 심볼릭 링크를 만들어준다. # mv /etc/localtime /etc/localtime_org # ln -s /usr/share/z..

728x90