IT 30

프로그래머스(Java) - 체육복

안녕하세요. 방프개입니다. 오늘은 프로그래머스의 문제 중 '체육복'이라는 문제를 풀어봤습니다. 프로그래머스 - 체육복 # 문제 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열..

IT/알고리즘 2021.02.27

프로그래머스(Java) - 완주하지 못한 선수

안녕하세요. 방프개입니다. 프로그래머스 - 완주하지 못한 선수 # 문제 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력..

IT/알고리즘 2021.02.25

프로그래머스(Java) - 두 개 뽑아서 더하기

안녕하세요. 방프개입니다. 프로그래머스 - 두 개 뽑아서 더하기 문제 링크 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr # 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니..

IT/알고리즘 2021.02.24

제 16 회 정보보안기사 필기 후기(feat. 알기사 지안패스 강의 후기)

안녕하세요 방프개입니다. 정말 정말 오랜만에 글을 쓰는 것 같습니다. 마침내 저번 토요일(11/7일) 정보보안기사 필기 시험 을 치고 왔습니다. 사실 시험은 치고 왔지만 불합격해 후기를 적을지 말지 고민됐으나 그래도 후기를 남겨놓고 공유하는 게 앞으로 시험을 준비할 많은 분들과 저에게도 도움이 될 것 같아 후기를 남겨보려고 합니다. 저는 비전공자이긴 하지만 웹 개발 경험을 조금 가지고 있는 상태였습니다. 그러나 네트워크 등 전반적인 기초 지식의 부족함을 느끼고 있었고 따라서 독학보다는 인강을 듣기로 결정했었습니다. 알기사 인강에 대한 정보는 아래의 글에서 확인 가능합니다. wjdtngus5511.tistory.com/7?category=808073 [정보보안기사 - 필기] 2020년 정보보안기사 필기 준..

IT/정보보안 2020.12.21

SQLD 시험 후기 및 자격증 준비 과정 소개

안녕하세요. 방프개입니다. 저는 현재 프리랜서 개발자로 일을 하고 있는데요. SM 업무를 하다 보니 당연히 기본적인 DB에 대한 개념을 알고 있어야 했고 조금 더 깊이 있게 공부를 해보고 싶어 자격증을 알아봤었습니다. Oracle 등의 자격증도 있겠지만 DB 쪽으로 보통 많이 취득하는 자격증으로는 SQLD, SQLP 2가지가 있었습니다. * SQLD : 국가공인 SQL 개발자 * SQLP : 국가공인 SQL 전문가 주관사는 한국데이터산업진흥원(KDATA) 입니다. www.dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr SQLP는 SQLD를 합격해야 칠 수 있는 시험이라 저는 SQLP를 목표로 하고 SQLD를 먼저 치기로 했..

IT/기타 2020.10.06

[정보보안] TCP/IP 프로토콜 - (2)

안녕하세요. 방프개입니다. 지난 시간에 이어 TCP/IP 프로토콜에 관해 적어보도록 하겠습니다. ** TCP/IP - (1) 은 아래의 링크로 남겨놓도록 하겠습니다. https://wjdtngus5511.tistory.com/entry/정보보안-TCPIP-프로토콜 [정보보안] TCP/IP 프로토콜 - (1) 안녕하세요. 방프개입니다. 저번 글에서 정보보안의 섹션 중 네트워크의 개요에 대해 말씀드렸었는데요. OSI 모델과 TCP/IP 프로토콜 중 OSI 모델은 알아봤으니 이번엔 TCP/IP 프로토콜에 대해 적어�� wjdtngus5511.tistory.com 오늘은 인터넷 프로토콜(IP), ARP, RARP, IPv6에 대해 알아보도록 하겠습니다. 1. 네트워크 계층 프로토콜 (1) 인터넷 프로토콜(IP)..

IT/정보보안 2020.10.03

[정보보안] TCP/IP 프로토콜 - (1)

안녕하세요. 방프개입니다. 저번 글에서 정보보안의 섹션 중 네트워크의 개요에 대해 말씀드렸었는데요. OSI 모델과 TCP/IP 프로토콜 중 OSI 모델은 알아봤으니 이번엔 TCP/IP 프로토콜에 대해 적어보려고 합니다. 1. 물리 계층 (1) 물리 계층 개요 1) 데이터와 신호 > 응용, 전송, 네트워크, 데이터 링크에서의 통신은 논리적(Logical)이고 물리 계층 통신은 물리적(Physical)입니다. > 데이터와 데이터를 표현하는 신호는 아날로그 혹은 디지털 형태일 수 있습니다. > 아날로그 데이터란 연속인 정보를 말하며 디지털 데이터란 이산 값을 갖는 정보를 말합니다. 2. 데이터링크 계층 (1) 데이터링크 계층의 소개 1) 노드와 링크 > 데이터링크 계층에서의 통신은 노드-대-노드 입니다. 인터..

IT/정보보안 2020.10.02

[정보보안] 네트워크 개요

안녕하세요. 방프개입니다. 오늘은 정보보안의 섹션 중 네트워크에 관해 적어보려고 합니다. 이미 네트워크에 대한 기본개념을 간단하게 정리했었기에 겹치는 부분도 있겠지만 조금 더 자세히 들어가는 부분도 있고 네트워크에서 보안과 관련된 부분도 있기에 함께 말씀드려보려고 합니다. # 네트워크 개요 1. 개요 (1) 데이터 통신 1) 프로토콜 (가) 기본 개념 > 데이터 통신에 있어 신뢰성, 효율성, 안전성이 보장된 상태에서 정보를 주고받기 위해 정보의 송/수신자 측 또는 네트워크 내에서 사전에 약속된 규약 또는 규범을 뜻합니다. (나) 주요 구성요소 > 프로토콜은 무엇을, 어떻게 그리고 언제 통신할 것인가를 규정합니다. 따라서 프로토콜의 주요 요소는 구문과 의미 타이밍으로 나눌 수 있습니다. ① 구문(Synta..

IT/정보보안 2020.10.01