반응형

분류 전체보기 415

[정처기] 정보처리기사 2023년 1회 최종 합격 및 공부 방법

2023년 6월 9일, 2023년 1회 기사 시험의 합격자 발표가 있었습니다. 09시 12분 쯤 한국산업인력공단에서 카카오톡으로도 합격 소식을 전달 받을 수 있어 편리하였습니다. 시험 접수 시나 합격 확인 시 큐넷 서버에 부하가 걸리는 것을 염두 둔 것이 아닐까 생각해보았습니다. 필기 : 85점 실기 : 80점 합/불이 중요하고 점수가 중요한 것은 아니지만 여유있게 합격을 해서 기분이 좋습니다. 이번 정보처리기사 자격증 공부는 소프트웨어 개발에 대한 전반적인 내용에 대해 감을 잡고 IT전반적인 키워드를 접하고 익힐 수 있었다는 점에서 정말 유익하였습니다. Q-net 자격의 모든것 www.q-net.or.kr ▼실기시험을 마치고 작성하였던 포스팅입니다. 이번 실기 시험을 준비할 때 공부했던 교재와 방법등에..

[디자인패턴] Abstract Factory 패턴 (추상 팩토리 패턴)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four) 라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. -------------------------------------------------..

CS/디자인패턴 2023.06.08

[Java] int[] -> Integer[] -> ArrayList<Integer> -> int[]

▶int[]을 Integer[]로 변환하기 int[] arr = new int[5]; Integer[] integerArr = Arrays.stream(arr).boxed().toArray(Integer[]::new); ▶Integer[]을 ArrayList로 변환하기 ArrayList list = new ArrayList(Arrays.asList(integerArr)); ▶ArrayList 를 int[]로 변환하기 int[] arr2 = list.stream().mapToInt(Integer::valueOf).toArray(); ※람다식 (Lambda) 자바는 람다식을 이용하여 함수 스타일을 지원한다. 람다식은 함수적 인터페이스(Functional Interface)의 익명구현객체로 생성되어 작동한다...

개발/JAVA 2023.06.08

[디자인패턴] Builder 패턴 (빌더)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four) 라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. -------------------------------------------------..

CS/디자인패턴 2023.06.02

[디자인패턴] Prototype 패턴 (프로토타입)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four)라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. --------------------------------------------------..

CS/디자인패턴 2023.06.01

[디자인패턴] Singleton 패턴 (싱글톤)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four)라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. --------------------------------------------------..

CS/디자인패턴 2023.05.30

[개발관련] 검색엔진에 대한 간단한 조사

검색엔진은 어떠한 원리인지, 오픈소스 검색엔진에는 어떤 것들이 있는지 간단하게 조사해보았다. OpenSource 검색엔진 상업적이용가능 한글지원 프로그래밍 가능 설치 및 사용 용이성 특징 Apache Lucene 오픈소스 라이브러리 형태소 분석기 필요 O 라이브러리로 이용 라이브러리 사용법 숙지 필요 Java기반. 색인과 검색기능 제공. 형태소 기능 추가로 필요. 프로그램(솔루션)이 아닌 소프트웨어 라이브러리이다. Apache Solr 오픈소스 솔루션 한글 형태소 분석기 내장 (조사 필요) 운영서버에 설치, 컨피그, 실행 자체 솔루션 사용법 숙지 필요 Lucen기반 오픈소스 검색엔진. HTTP 요청에 따라 처리와 응답을 하는 웹 기반 솔루션이다. 기본적인 UI를 제공하고 독립적인 서버로 구현되어 이용에 ..

개발/개발 2023.05.30

[디자인패턴] FactoryMethod 패턴 (팩토리메소드)

▶디자인 패턴 ( Design Pattern) :프로그램 개발 시 문제 해결을 위하여 빈번히 사용되는 개발자들의 경험, 내적인 축적에 대하여, GoF(Gang of Four) 라 불리는 4인의 개발자들이 각각을 패턴으로 정의하고 이름을 붙였다. 이를 디자인 패턴 (Design Pattern) 이라고 한다. 23개의 디자인 패턴을 『Elements of Reusable Object-Oriented Software』 라는 책으로 발간하였다. ▷디자인 패턴의 용어를 빌리면 서로의 아이디어를 보다 용이하게 비교, 논의할 수 있게 된다. ▷재사용과 기능확장이 쉬운 소프트웨어를 만들기 위한 유익한 기법이 바로 디자인 패턴이다. -------------------------------------------------..

CS/디자인패턴 2023.05.27
반응형