본문 바로가기

분류 전체보기

리눅스 명령어 정리 레드햇 기반(CentOS6)옵션rpmUvh패키지를 설치하거나 업그레이드qi패키지 설치 확인e패키지 삭제yuminstall패키지 설치erase패키지 삭제list설치 가능한 패키지 목록list updates업데이트 가능한 패키지 목록list installed설치된 패키지 목록update업데이트make소스코드를 컴파일해서 binary 파일 생성configure컴파일 옵션이 되는 설정파일을 만듦install만들어진 binary 파일을 경로 이동uninstall삭제pwd현재 위치한 디렉토리의 절대경로cd디렉토리를 이동할 때 쓰인다..상위 디렉토리로 간다~자신의 홈 디렉토리로 간다~[user]user의 홈 디렉토리리로 간다ls파일의 목록을 출력al숨겨진 파일을 포함해 출력mkdir디렉토리 생성rmdir디렉토리 삭제..
데이터 형식 정리 머릿속에 빡빡빡 바로 정리된다면 좋겠지만 나는 게을러서 그렇지 못하기 때문에 블로그에 정리해본다.자료형표현크기범위문자형char1 Bytes-128 ~ 127정수형short2 Bytes-32,768 ~ 32767int4 Bytes-2,147,483,648 ~ 2,147,483,647long4 Bytes-2,147,483,648 ~ 2,147,483,647부동 소수형float4 Bytesdouble8 Bytes8Bit = 1Bytes 영어, 특수문자, 숫자 = 1Bytes 한국어, 일어, 중국어 = 2Bytes bit > byte > KByte > MByte > GByte
안랩 면접 준비 0. 자기소개 / 지원이유​1. OWASP(Open Web Application Security Project) Top 10 / 2017​A1: Injection (인젝션)SQL, OS, XXE(Xml eXternal Entity), LDAP 인젝션 취약점은 신뢰할 수 없는 데이터가 명령어나 쿼리문의 일부분으로써, 인터프리터로 보내질 때 발생한다. 공격자의 악의적인 데이터는 예상하지 못하는 명령을 실행하거나 적절한 권한 없이 데이터에 접근하도록 인터프리터를 속일 수 있다.A2: Broken Authentication (취약한 인증)인증과 세션 관리와 관련된 애플리케이션 기능은 정확하게 구현되어 있지 않아서, 공격자가 패스워드, 키 또는 세션 토큰을 해킹하거나 다른 구현 취약점을 공격하여 다른 사용자 계정..
JAVA STACK 구현 스택을 구현해보았다.package array2; import java.util.Stack; public class StackTest { public static int[] stack = new int[1000]; public static int top = -1; public static boolean push(int value) { if(top>=stack.length) return false; top++; stack[top] = value; return true; } public static int pop() { if(top==-1) return -1; int value = stack[top--]; return value; } public static void main(String[] args) { p..
PYTHON 크롤링을 이용한 수산식품 분석하기 - 3 API를 제공하지 않는 정보는 어떻게 크롤링 하여야 할까?SNS 크롤링 도중 비정형 데이터의 처리가 어렵다는 것을 깨닫고 정형 데이터들을 먼저 모으기로 결심했다.​사용한 웹 사이트는 국립수산과학원(https://www.nifs.go.kr)의 해양수산물성분표이다.​수산물 성분표는 다음과 같이 어류, 패류, 연체류, 갑각류, 해조류, 기타 분류로 나뉘어져 있고10개 단위로 목록을 보여준다.처음에는 셀레니움을 사용해서 동적 컨트롤을 할 까 생각했지만 주소를 보니 간단하게 되어있어 Beautifulsoup로만 진행하였다.​1. 먼저 검색표의 주소를 분석한다.​목록 : https://www.nifs.go.kr/page?id=aq_seafood_1_01&type=search&searchStr=&searchField..
PYTHON 크롤링을 이용한 수산식품 분석하기 - 2 검색 결과에 따른 데이터 수집 진행에 앞서 API 사용 방법에 대해 포스팅하고 넘어간다.사용할 API는https://www.foodsafetykorea.go.kr/apiMain.do식품안전나라에서 제공하는 식품영양성분DB이다.​API키는 개인이 발급받으면 되고, API 형식은 다음과 같다.​http://openapi.foodsafetykorea.go.kr/api/keyId/serviceId/dataType/startIdx/endIdxKeyIdServiceIDdataTypestartIdxendIdx본인 API Key사용하고자하는 DBXML/JSON 선택시작 ROW끝 ROW시작 ROW와 끝 ROW는 천 개를 넘길 수 없다.따라서 5천개를 가져오려면1~10001001~20002001~30003001~40004..
PYTHON 크롤링을 이용한 수산식품 분석하기 - 1 준비하는 과제 중, 수산식품 데이터베이스를 분석하여 사용자의 기호도를 추출하는 내용이 있다.짧게 작성한 시나리오는 다음과 같다.​1. 수산식품 인기 검색어 가져오기2. 일별로 테이블에 집어넣기3. 추출된 인기 검색어를 바탕으로 SNS에 검색하기4. 결과값으로 나온 비정형 데이터들을 분석하기​첫번째로, 수산식품 인기검색어를 가져오기 위해 네이버 데이터랩을 이용하려 했다.​ 네이버 데이터랩에는 쇼핑인사이트 기능을 제공하고 있다.이 곳에서 인기 검색어를 추출해내고자 했다.​분야는 식품 > 수산식품이다.API를 사용하면 좋겠지만 인기검색어는 제공하지 않는다.​이 부분이 필요한데 직접 긁어오려고 하면 잘 되지 않는다.​https://datalab.naver.com/shoppingInsight/sCategory.n..