본문 바로가기

Develop26

프로그래머스 코딩 알고리즘 테스트 문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다. 제한사항 v는 세 점의 좌표가 들어있는 2차원 배열입니다. v의 각 원소는 점의 좌표를 나타내며, 좌표는 [x축 좌표, y축 좌표] 순으로 주어집니다. 좌표값은 1 이상 10억 이하의 자연수입니다. 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 [x축 좌표, y축 좌표] 순으로 담아 return 해주세요.. 2022. 5. 10.
정보보안개론 : 한 권으로 배우는 핵심 보안 이론 4 정보보안개론 : 한 권으로 배우는 핵심 보안 이론 4 제 6장, 악성 코드 - 악성 코드 : 의도적으로 사용자에게 피해를 주기 위해 만든 악의적 목적을 가진 프로그램 및 매크로, 스크립트 등으로 컴퓨터에서 작동하는 실행 가능한 모든 형태 - 바이 러스 : 1984년 개념이 정립이 됨, 자기 자신을 복제하여 대상 프로그램을 포함하여 해당 프로그램을 감염 시키는 것. 1988년 모리스 윔, 1999년 매크로 바이러스 출현, 2001년 코드레드 윔, 2005 MMS로 악성코드 전파. 컴 워리어 등장, 바이러스, 윔, 트로이목마, PUP, 다운로더, 드로퍼, 런처, 애드웨어, 스파이웨어, 랜섬웨어, 백도어, 익스플러잇, 봇, 스캐어웨어 등의 바이러스가 있다. 1) 부트 바이러스 : POST, CMOS, 운영체제.. 2022. 2. 20.
정보보안개론 : 한 권으로 배우는 핵심 보안 이론 3 정보보안개론 : 한 권으로 배우는 핵심 보안 이론 3 제 4장, 웹 보안 웹 WWW ( World Wide Web ) 프로토콜 : FTP, Telnet, HTTP, SMTP, POP 등 웹 언어 : HTML, PHP, ASP, JSP, Java, Javascript, Python HTTP Request : 웹 서버에 데이터를 요청하거나 전송할 때 보내는 패킷 Get, Post, Head, Options, Put, Delete, trace 등의 방식이 있음 Get 방식 : 파라미터로 값을 전달하여 보안에 취약 Post 방식 : HTTP 헤더에 데이터를 전송하여 Get 방식보다는 처리 속도는 늦음 HTTP Response : 클라이언트 요청에 대한 응답 패킷 200 : 성공, 300 : 리다이렉토, 400:.. 2022. 1. 17.
정보보안개론 : 한 권으로 배우는 핵심 보안 이론 2 정보보안개론 : 한 권으로 배우는 핵심 보안 이론 2 제 3장, 네트워크 보안 Dos, DDos, 스니핑 공격, 스푸핑 공격 세션 하이재킹 공격, 무선 네트워크 공격과 보안 OSI 7계층(ISO기구에서 표준화함) - 물리 계층>데이터링크 계층>네트워크 계층> 전송 계층> 세션 계층> 표현 계층>응용프로그램 계층 물리 계층 : 랜선, 랜 케이블, 광 케이블 데이터 링크 계층 : point to point 간 신뢰성 있는 전송을 위한 것, Mac 주소 할당 - 대표적인 프로토콜은 이더넷, 대표적인 장비는 스위치(랜 공유기) 네트워크 계층 : 라우팅, 흐름제어, 세그먼테이션, 오류 제어 등을 수행 - 대표적인 장비는 라우터, L3 스위치 - 여러개의 노드를 거쳐 경로를 찾기 위한 주소는 IP 전송 계층 : e.. 2022. 1. 8.
정보보안개론: 한 권으로 배우는 핵심 보안 이론 1 정보보안개론: 한 권으로 배우는 핵심 보안 이론 1 제1장, 정보 보안의 이해 1960년대 : 유닉스 개발, 전화망 침입으로 무료 전화 해킹 1970년대 : MS 개발, 애플 탄생 1980년대 : DOS 개발, 네트워크 해킹의 시작, GNU 프로젝트 시작 1990년대 : 리눅스 발표, 윈도우NT 발표, 넷스케이프 개발(브라우저) 2000년대 : DDos 공격, 윔과 바이러스, 개인정보 유출과 도용, 전자상거래 교란 2010년대 : 농협 사이버 테러, 스마트폰 해킹 보안의 3대 요소 : 기밀성, 무결성, 가용성 기밀성 : 인가된 사람만 접근 가능 무결성 : 권한을 가진 사람이 인가한 방법으로만 정보를 변경하는 것 가용성 : 필요한 시점에 접근을 하여 이용 가능 + 인증성, 책임추적성 + 2010년부터 행정.. 2022. 1. 6.
★ 스터디 계획 ★ [ 나의 스터디 플랜 계획 ] 1. 기본서 [언어] 코틀린 Kotlin - 핵심문법과 예제로 배우는 코틀린 / 2018 - Kotlin in Action / 2018 -오준석의 안드로이드 생존코딩 코틀린편 / 2018 -멀티캠퍼스 코틀린 초급 강좌1 2 3/ 2020 파이썬 Python -한입에 쏙 파이썬 / 2019 자바 Java - 이것이 자바다 시리즈 1권,2권 / 2018 - RxJava 프로그래밍/ 2020 스위프트 Swift - 오브젝티브 C가 스위프트를 만났을 때 / 2019 - 꼼꼼한 재은씨의 스위프트 실전편 / 2019 2. 프로그래밍 개발/방법론 디자인패턴 - 개발자가 반드시 정복해야 할 객체지향과 디자인 패턴 / 2018 데이터베이스 - 이것이 MariaDB다 / 2019 모바일 방법.. 2021. 12. 10.
텐서플로로 배우는 딥러닝 2 텐서플로로 배우는 딥러닝 2 컨블루션 신경망 CNN 이미지 분야의 최적화된 인공신경망 구조 컨블루션층, 풀링층으로 구성. 컨블루션층 : 컨블루션 연산, 합성곱 어떤 커널을 사용하냐에 따라 다양한 특징을 추출할 수 있음(활성화 맵을 만든다.) Edge Detection Kernel, Sharpen Kernel, Box Blur Kernel 풀링(Sub Sampling) : 최대값 풀링, 평균값 풀링, 최소값 풀링 이미지 차원을 축소시켜 연산량을 감소시킨다 이미지의 강한 특징만을 추출하는 특징 선별 효과가 있음 완전 연결층 순환 신경망(RNN) 자연어 처리 문제에 사용되는 인공 신경망 구조 시계열 데이터를 다루기에 최적화 은닉층(순환구조)를 가지고 있어서 ANN과 다름 이전 상태에 따른 정보를 Memory .. 2021. 7. 22.
텐서플로로 배우는 딥러닝 1 텐서플로로 배우는 딥러닝 1 AI 인공지능 딥러닝 빅데이터 + GPU + Better Algorithm 1980년대부터 고안된 내용, CNN, RNN 머신러닝 지도 학습(supervised Learning) : (x , y) 정답에 대한 쌍으로 학습화 ex) 분류, 회귀 문제 비지도 학습(unsupervised Learning) : 정답 레이블이 아닌 데이터만으로 학습, 숨겨진 특징을 찾는 것 ex) pca기법, 오토인코더 강화 학습(reinforcement Learning) : Agent 가 데이터를 수집, 이것에 대한 보상을 얻으며 학습 ex) 알파고, Q-러닝, DQN기법 활용 컴퓨터 비전 ex) 물체 검출 Object Detection 자연어 처리 ex) 기계 번역, 챗봇 음성 인식 ex) 애플 .. 2021. 7. 9.
카카오코딩테스트 3번 문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] 카카오는 하반기 경력 개발자 공개채용을 진행 중에 있으며 현재 지원서 접수와 코딩테스트가 종료되었습니다. 이번 채용에서 지원자는 지원서 작성 시 아래와 같이 4가지 항목을 반드시 선택하도록 하였습니다. 코딩테스트 참여 개발언어 항목에 cpp, java, python 중 하나를 선택해야 합니다. 지원 직군 항목에 backend와 frontend 중 하나를 선택해야 합니다. 지원 경력구분 항목에 junior와 senior 중 하나를 선택해야 합니다. 선호하는 소울푸드로 chicken과 pizza 중 하나를 선택해야 합니다. 인재영입팀에 근무하고 있는 니니즈는 코딩테스트 결과를 분석하여 채용에 참여한 개발팀들에 제공하기 위해 지원자.. 2020. 10. 2.
카카오코딩테스트 1번 카카오에 입사한 신입 개발자 네오는 “카카오계정개발팀”에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. “네오”에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다.아이디의 길이는 3자 이상 15자 이하여야 합니다.아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다.단, 마침표(.)는 처음과 끝에 사용할 없으며 또한 연속으로 사용할 수 없습니다.“네오”는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디가 카카오 아이디 규.. 2020. 10. 2.
반응형