알아두면 좋은 정보/유용한 IT 정보 썸네일형 리스트형 레노버 노트북 수리 G500 SSD하드로교체 레노버G500놋북이 넘 느라다고 지인의 불평으로 제가 함 살려보겟다고 가져왓어요 더보기 라즈베리파이3 소개 IOT 사물인터넷 시대를 맞아서 나도 라즈베리파이3에 함 관심을 가져봅니다. 라즈베리파이는 신개념 ICT용어로서 내 마음재로 조립할 수 있는 초소형 컴퓨터를 말합니다. 영국 라즈베리파이재단에서 창업가이자 최고경영자인 애반 업튼이 학생들에게 기초과학 컴퓨터를 쉽게 가르치기 위해서 만들었습니다. 2012년에 처음 개발된 이후로 영국에서는 라즈베리파이 아카데미가 열려 많은 학생들이 오픈소스 하드웨어를 접하고 자신만의 소형컴퓨터를 제작하였습니다. 더불어 전 세계적으로 확산되면서 연령대에 상관없이 라즈베리파이 열품이 불어 우리나라에서도 라즈베리파이 교육이 점차 확대되고 있습니다. 그럼 이제 , 손바닥 정도의 크기로 자유롭게 컴퓨터를 구현할 수 있다는 매력을 가진 이 꼬마 컴터에 대해 좀다 알아볼께요. 라즈베리파이.. 더보기 데미스 허사비스 , 알파고 창시자 (Demis Hassabis) 데미스 허사비스 , 알파고 창시자 (Demis Hassabis) 영국의 컴퓨터공학자, 인공지능개발자, 벤쳐기업가 원래는 '딥마인드'라는 벤쳐회사의 CEO 였움 구글이 딥마인드를 M&A하면서, 구글의 자회사인 구글 딥마인드로 바뀌 것 한마디로 천재죠. 영국 런던에서 그리스계 아버지, 중국계 싱가포르인 어머니 사이에서 태어남 어릴 때부터 체스 천재 소리를 들었고, 13세에 체스 챔피언이 됨 영국의 여러 체스 대회에서 우승했다. 이외에도 컴퓨터 게임에 빠져 지냄 영국 GCE(General Certificate of Education, 고등학교 통합 졸업시험)에서 S-레벨(최상위권)을 받고, 대학을 가지않고 15세에 피터 몰리뉴의 불프로그 개발회사 같은곳에 취직 이곳에서 신디케이트의 첫번째 단계를 직접 레벨 디.. 더보기 파일업로드 취약점(file upload vulnerability) 웹취약점 웹 취약점 파일업로드 취약점(file upload vulnerability) 파일업로드할때 서버측에 존재할 수 있는 취약점이 발생할수 있다. 즉 업로드 기능이 있는 웹 응용시스템에서 업로드 파일에 대한 확장자 필터링이 없을때 공격자는 악성스크립트파일을 업로드하여 이 파일을 서버측에서 실행시킬수 있다. 실행된 악성스크립트는 웹페이지변조 데이타유출들의 파급효과가 발생한다. 취약점의 원인 1. 파일첨부 업로드 기능이 있음. 2. 확장자(jsp,php,asp등)에 대한 필터링이 없음. 3. 업로드 디렉터리에 실행설정이 있음. 대응반안 1. 업로드 파일을 대상으로 확장자검증 및 필터링 필요 2. 업로드 디렉토리의 실행권한을 제거 3. 업로드 디렉토리를 별로 생성하여 관리 파일다운로드 취약점 파일다운로드시 프로그램.. 더보기 커버로스 kerberos 보안기사관련 보안관련해서 통합인증 관련된 커버로스에 대해 알아보았다. 커버로스 Kerberos 커버로스는 인증 프로토콜이며 동시에 Key Distribution Center 이다 커버로스라는 이름은 문을 지키는 그리스 신화의 머리가 셋달린 개의 이름에서 따온 것입니다. MIT에서 설계를 했으며 여러버전으로 업데이트 되었다. 개방된 컴퓨터 네트웍내에서 서비스 요구를 인증하기 위해 대칭키 암호기법에 바탕을 둔 티켓기반 인증프로토콜입니다. 수년간 유닉스시스템에서 사용되었으며, 윈도우서버 운영체제에서 기본 인증기법으로 사용되고 있다. 커버로스는 사용자에게 동일한 계정정보로 여러가지 서비스를 받을 수 잇게 한다. 즉 통합인증 역할을 한다고 보면 될 것 같다. 이것은 티켓을 이용하여 구현하게 된다. 티켓이 지정된 유효기간내에만.. 더보기 Firebase 소개 03 구글로그인 연동 구글 로그인을 앱에서 사용하려면 firebase 콘솔에서 아래처럼 사용을 체크해야 하네여. 아래 그림처럼 체크하시고 앱을 코딩하셔야 할 것 같네요 https://firebase.google.com/docs/auth/android/google-signin 요싸이트를 참고하셔야 되는데여.. 먼가 복잡해보이네여.. 하여튼 전 아래처럼 로그인 버튼 하나 배치하고 이래저래 코딩하니 되긴 하네여 소스는 머 요정도인데.. 분석은 담기회로 ㅋㅋ 요래 코딩하니 구글이멜아이디하고 패스워드 물어보는 화면이 나오네여.. 고걸 입력하고 나니 구글 로그인 되네여.. 에고 힘들어... 로그인 누르니 구글연동되서 체크정보하는 화면에 이어 아래처럼 구글계정 입력창이 나오네요.. 오홋 이상.끝. 더보기 Firebase 소개 02 키생성 어플리케이션아이디 신규프로젝트 앱추가 01에서 열심히 로그인버튼만 만들었는데.. 것만으로는 안되네여. 열심히 구글링 해보니 아래 표처럼 해야 하네요.. 무지하게 복잡해보이네여 열심히 읽어보고 함 해보구요.. ■ 프로젝트 레벨 build.gradle 파일과 App 레벨 build.gradle 파일에 관련 설정을 추가합니다. 다음과 같은 절차를 거쳐야 합니다. 가. Android Studio 에서 사용하는 debug.keystore 키저장소 파일에서 androiddebugkey 라는 이름의 키에 대한 SHA-1 해시코드를 확인합니다. ■ 이것은 Firebase 의 앱과 실제 앱간에 서로를 인증하기 위한 매핑수단입니다. ■ 실제 Play Store 에 올리기 위한 앱은 디버깅용 keystore 가 아닌 개발자가 직접 만든 keystore 의 ke.. 더보기 Firebase 소개 01 Firebase 소개 01 파이어베이스 우리나라에서는 불판이라고들 하던데여.. 요게 먼지 조금씩 알아봐야 겠네여.. 2014년도인가 구글이 거금을 주고 인수해서 AWS, MS애저같은 서비스에 대항하려고 절치부심 업그레이드를 했다고 하네여.. 홈페이지 https://firebase.google.com/ 들가보니 약간 여백의 미가..ㅋㅋ 좀 적응은 안되지만. 주요기능만 보여주네여. 결국 앱으로 쉽게 성공할 수 있게 도와준다는 건가 봐여.. 과연 어케 주욱 대충 읽어보니 사용자는 아이디어와 구글도구들을 좀만 잘 사용할 줄 알면 서비스를 비교적 쉽게 개발해서 운영할 수 있다는 건가 보네여. 서버나 네트웤장비 등은 구글팀이 해주는 서비스를 사용하면 된다는 건가봐여 여튼 앱을 쉽게 만들수 있나봐여.. 열심히 읽으면.. 더보기 오라클 서브쿼리 스칼라서브쿼리 인라인뷰 범용으로 서브쿼리 : 쿼리안에 또 다른 쿼리를 말 합니다. 상세하게는 이케 나눌수 있겠네여 스칼라서브쿼리 ; SELECT 절에 오는 서브쿼리를 말합니다. select절에서 함수처럼 사용되는 쿼리 하나의 레코드만 리턴, NULL 리턴도 가능 인라인 뷰 : 토탈적으로 서브쿼리라고 불리지만 From 절 뒤에 오는 쿼리를 인라인 뷰라고 말 합니다. 즉 가상의 테이블을 만드는 쿼리라고 보심됩니다. 서브쿼리 : WHERE 절 뒤에 오는 쿼리를 말합니다. * 인라인 뷰 - 데이터를 디스크에 저장하고 있지 않기 때문에 뷰에 인덱스 생성 불가능 - but, 뷰가 엑세스하는 테이블에 인덱스가 있고 해당 인덱스를 이용할 수 있도록 뷰가 정의되어 있다면 뷰를 구성하는 원본 테이블의 인덱스 이용 가능 - 한 번 엑세스한 데이터.. 더보기 데이타베이스 설계 디비설계할때 웹툴 http://ondras.zarovi.cz/sql/demo/ http://www.yes24.com/24/Goods/4123384 도서 오용철의 데이타베이스모델링 오픈소스 MySQL 모델링 툴 :: DB Desinger 데이터베이스 설계 : 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장 할 수 있는 데이터베이스의 구조에 맞게 변형할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것 1. 요구 조건 분석데이터베이스를 사용할 사람들로부터 필요한 용도를 파악 ▣ 데이터베이스 사용자에 따른 수행 업무와 필요한 데이터의 종류, 용도, 처리 형태, 흐름, 제약 조건 등 수집▣ 수집된 정보를 바탕으로 요구 조건 명세 작성 2. 개.. 더보기 이전 1 2 3 4 다음