본문 바로가기

전체 글171

c언어로 쉽게 만드는 합집합, 교집합, 차집합 간단 예제(코드포함) 「 배열·반복문을 활용한 합집합, 교집합, 차집합 출력 」 언어를 공부하다보면 배열 및 반복문 파트에서 자주 출제되는 예제중 하나가 합집합, 교집합, 차집합을 구하는 프로그램입니다. 이러한 예제는 기본적인 입·출력을 바탕으로 배열에 대한 이해와 반복문, 조건문 등을 모두 활용해 볼 수 있는 좋은 예제입니다. 초보자도 쉽게 알 수 있도록 직관적이고 쉬운 코드로 작성하였으니, 참고하여 작성 해 보시기 바랍니다. 「 예제 문제 」 Q. 5개의 정수를 두 번 입력하여 A[5]와 B[5]에 저장한 후, A와 B의 합집합(A∪B), 교집 합(A∩B), 차집합(A-B)을 출력. 단, 동일한 수가 A에 여러 번 입력되지는 않음. (B도 마찬가지) 「 기본적인 변수선언 및 배열 입력 」 #include void main.. 2020. 9. 24.
MVC 패턴, 직무면접 전 반드시 알고가자! 「 개발자, 전산직 직무면접 필수 질문 MVC 패턴」 오늘은 개발직군, 전산직렬 모두에서 자주 출제되는 직무면접 질문인 MVC 패턴에 대한 설명을 드리겠습니다. 글 마지막부분에 실제 신한은행 면접에서 나온 기출문제도 있으니 확인 하시기 바랍니다. 「 MVC 패턴이란? 」 MVC(Model-View-Controller)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어 디자인 패턴이라는 개념을 쉽게 설명드리자면 어떠한 소프트웨어를 제작하고 유지보수할 때 필요한 부분들을 사전에 나눠놓고, 효율적으로 관리할 수 있도록 설계하는 것 입니다. MVC에서 M(model)은 애플리케이션의 정보(데이터)를 나타내며, V(view)는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내.. 2020. 9. 23.
혁신의 실험장 규제 샌드박스, 대표 사례로 이해하기 「 규제 샌드박스란? 」 '규제 샌드박스란' 어린이에게 안전하고 자유롭게 놀 수 있는 모래놀이터(sandbox)를 제공하는것 처럼, 사업자·기업들이 개발한 신제품·신기술의 사업성을 판단할 수 있도록 국민의 생명·안전에 위해가 되지 않는 한 관련 규제를 일정 기간동안 일부 또는 전면 면제해주는 제도입니다. 「 규제 샌드박스의 도입 배경 」 도입배경 4차 산업혁명 시대가 도래하면서, 다양한 산업분야에서 급격한 기술발전이 일어나고 있습니다. 기존의 법규·규제 체계에는 문제의 소지가 있지만, 기술적 측면에서는 매우 유용하고 사업성이 높은 기술들이 쏟아져 나오고 있습니다. 하지만 기존의 규제 체계에서는 이러한 신기술·신산업의 빠른 발전을 신속하게 반영하기 힘듭니다. 이러한 신기술·신산업 하나하나가 국가의 경쟁력이.. 2020. 9. 22.
Shell/Merge Sort(TopDown/BottomUp) 실행시간 비교(코드첨부) 「 Shell/Merge(Top Down, Bottom UP) 소팅 알고리즘의 실행시간 비교 」 소팅방법 중 대표적인 방법인 Shell Sort / Merge Sort에 대해 알아보고, 이들에 대한 소팅 시간을 직접 계산하여 비교하는 코드에 대해 알아봅시다. Merge Sort방식은 Top Down 방식과 Bottom Up 방식 두 개로 나눠 각각 비교하도록 하겠습니다. 「 소팅 알고리즘에 대한 이해 」 1) Shell Sort(셸 정렬)란? 셸 정렬은 삽입정렬이 어느 정도 정렬 된 배열에서는 좋은 효율을 낸다는 점에서 착안하여 삽입정렬의 문제점은 줄이고 장점을 극대화 한 알고리즘입니다. 간단히 말해, 삽입정렬처럼 전체 배열을 한번에 정렬하지않고, 배열을 여러개의 부분 리스트로 나누고, 각 부분을 삽입정.. 2020. 9. 20.
빅데이터 관점의 비식별 조치에 대하여 「 데이터3법 · 빅데이터 · 비식별 조치 모든건 연계되어 있습니다 」 최근 데이터 3법이 통과됨에 따라 규제로 묶여있던 관련 사업들이 더욱 활성화될 것으로 기대되고 있습니다. (아래는 데이터3법과 관련된 내용입니다.) 2020/08/19 - [IT이슈 및 정보] - [면접기출] 사회이슈 데이터 3법, 면접전에 이것만 알고가자! [면접기출] 사회이슈 데이터 3법, 면접전에 이것만 알고가자! 「 신문과 뉴스에 자주나오는 데이터 3법... 곧 면접인데 알고가자! 」 1. 「 데이터 3법이란? 」 개인정보 보호법·정보통신망법·신용정보법 개정안을 일컫는 말로데이터 이용을 활성화하는「개 universitytomorrow.com 특히 비식별 조치가 된 개인정보를 산업적 통계 등 연구 목적으로는 명시적 동의없이 활용.. 2020. 9. 15.
RDBMS와 NoSQL의 차이점 완벽 정리 「 데이터베이스 공부할 때 들어는 봤는데... 」 데이터베이스를 공부하다보면 DBMS. RDBMS, SQL, NoSQL등의 단어를 여러번 들어보셨을겁니다. 관계형데이터베이스, 쿼리문 등 이런 단어들을 설명하기위해 어려 단어가 떠오르지만 머릿속에 정리가 안되어있다면 다른 사람에게 명확하게 설명하기 힘들 수 있습니다. 오늘은 데이터베이스를 크게 두가지로 분류하여 RDBMS와 NoSQL에 대해 알아보도록 하겠습니다. 「 기본 개념부터 확실하게! 」 RDBMS와 NoSQL에 대한 설명을 드리기에 앞서, 기본 개념부터 다시 한 번 말씀드리겠습니다. 이미 알고계시더라도 눈으로 한 번 읽어보시면서 다음 설명으로 넘어가시면 좋습니다! Database : 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리하는 데이.. 2020. 9. 14.
JAVA를 이용한 간단한 슬롯머신 게임 만들기 「 JAVA를 이용한 간단한 슬롯머신 게임 만들기 」 JAVA를 이용하여 간단한 슬롯머신을 만드는 예제입니다. 슬롯머신처럼, '스핀' 버튼을 누르면 3개의 난수가 각각 화면에 표시가 되도록 하면 됩니다. 「 프로그램 코드 」 import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; class MyCounter extends JFrame implements ActionListener { private J.. 2020. 9. 13.
주요 적용 사례로 알아보는 데이터마이닝(Data Mining) 「 데이터마이닝, 들어보긴 했지만 설명할 수 없다면... 」 패턴인식(Pattern Recognition), 인공지능(AI), 기계학습(Machine Learning)등 4차산업혁명과 관련된 글 등을 보다보면 '데이터마이닝(Data Mining)'이라는 단어를 쉽게 찾아보실 수 있습니다. 정확한 설명없이도 글의 문맥이나 단어의 형태만으로 '데이터로 뭐 어떤 과정을 거쳐 의사결정을 하는것' 정도로 이해하고 넘어가셨을 수도 있지만, 남에게 설명하기엔 부족합니다. 본 글을 통해, '데이터마이닝'에대한 정확한 정의와 쉬운 예시를 통해 굳이 외우지 않아도 이해할 수 있도록 도와드리겠습니다. 「 데이터마이닝, 정의부터 알아봅시다 」 데이터마이닝(DataMining)이란, 대규모로 저장된 데이터 안에서 체계적이고 자.. 2020. 9. 10.
빅데이터 분석기사, 시험일정과 준비방향에 대하여 「 올해 처음 신설된 빅데이터 분석기사, 응시예정이신가요? 」 2020년에 최초 신설된 국가기술자격증 '빅데이터 분석기사'는 이번 하반기를 시작으로 일년에 2회 실시 예정입니다. 빅데이터에 대한 사람들의 관심이 높아지고, 미래유망산업으로 각광받으며 다양한 산업군에서 빅데이터 관련 수요가 발생하고있음에 따라, 국가기술자격증 취득에도 많은 관심을 보이고 있습니다. 올해를 시작으로 앞으로가 더욱 기대되는 '빅데이터 분석기사' 자격증의 응시요건, 과목, 시험일정 및 준비방향까지 알려드리겠습니다. 「 응시요건 」 '빅데이터 분석기사' 자격증은 국가기술자격증이므로, 응시에 필요한 요건이 있습니다. 이 요건 중 하나만 충족하시더라고 응시를 할 수 있습니다. 자신이 해당하는 요건이 있는지, 해당하는 요건이 없다면 어떤.. 2020. 9. 7.