반응형

전체 글 139

프로그래머스 코딩테스트 문제풀이 (두 수의 합 / 두 수의 차 / 두 수의 곱 / 두 수의 나눗셈 / 나머지 구하기 / 숫자 비교하기 / 나이 출력 / 몫 구하기)

코딩테스트 입문 | 프로그래머스 스쿨 코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요! school.programmers.co.kr 언어 : JavaScript 두 수의 합 function solution(num1, num2) { return num1 + num2; } const solution = (num1, num2) => num1 + num2 화살표 함수를 이용한 문제풀이 두 수의 차 function solution(num1, num2) { var answer = num1 - num2; return answer; } function solution(num1, num2) { return num1 -..

공부/Algorithm 2023.06.01

프로그래머스 코딩테스트 입문 문제풀이 모음

매일 출근하면 지건 연습하는데 많은 도움을 주는 인천 카포에라 동생의 추천으로 프로그래머스 코딩테스트 알고리즘 문제 풀이를 시작하려 한다. 코딩테스트라고 하면 자신 없고 남일이라고만 생각이 들었어서 이번 기회에 과감히 도전해 보기로 한다. 처음이기 때문에 심각할 정도로 부족한 실력이지만, 그래도 꾸준히 하다보면 나중엔 자신감이라도 붙어있지 않겠는가. 코딩테스트 입문 | 프로그래머스 스쿨 코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요! school.programmers.co.kr

공부/Algorithm 2023.06.01

chatGPT 세미나 내용 정리 (Open AI ChatGPT 활용 분야와 생성형 AI)

1950년부터 인공지능의 시작 Open AI 회사 ChatGPT Elon Musk, Sam Altman 2015년 샌프란시스코에서 비영리로 시작 (2019년 Open AI LP 제한된 영리 추구) 문맥에 맞는 다음 단어 생성 > 문맥 상통한 다음 문장 (추론) (그러나 이것은 워드임배딩의 길을 찾은 것일 뿐) 언어 속에 담긴 문명 지능을 학습 > 창작 능력, 요약 ,분석, 연설문 ChatGPT 기술 이해 언어에서의 핵심 해결력은 임베딩 벡터 연산 : 벡터외적과 내적 GPT 트랜스포머의 딥러닝 학습은 두번째 보완 알고리즘 프롬프트 주요 목적 채팅을 통한 Ideation Web Surfing 지식 검색 - 일종의 마인드맵 논래 전개 가능한 AI - 프롬프트를 통해 문맥에 어울리는 적절한 답변을 참고해 Ide..

교육 2023.05.31

Git & GitHub 실무 활용 (GitHub 용어 정리)

GitHub 분산 버전 관리 툴인 Git 저장소 호스팅을 지원하는 웹서비스로 영리 목적 서비스와 오픈소스를 위한 무상 서비스를 모두 제공 (2019년부터 private 소스들도 무료 업로드 가능) 특징 GUI Git이 텍스트 명령어 입력 방식인데 반해, GitHub는 GUI 제공 오픈소스 기여 전세계에서 진행되는 오픈소스 프로젝트가 많이 모여있어 이에 참여하고 오픈소스에 기여할 수 있는 기회가 있음 소스제공 편의 GitHub를 이용해 자신이 작성했던 코드 그 자체를 곧바로 제공 가능 자체 Git 서버 보다 GitHub 선호 추세 (오픈소스 성지) 용어 Fork 다른 사람의 저장소를 복사하는 기능 Pull Request 포크한 저장소를 수정해 다시 원본 저장소에 병합해달라는 요청을 보내 사용자 사이의 상호..

교육 2023.05.27

Git & GitHub 실무 활용 (Git 설치 및 용어 정리)

Git git-scm.com Git 다운로드 Git Bash 실행 - GUI는 기본으로 제공하는 프로그램이라 강력하진 않음 - 교육은 실습을 통해 명령어를 익히는 정도로 진행 로컬저장소 생성 Staging 저장소에 파일 생성 및 추가 추가된 파일의 수정 master 브랜치에 영향을 끼치지 않는 브랜치 생성 브랜치 병합 충돌 해결 저장소 기록 보기 $ Git config --global - 명령어를 이용해 사용자의 이름과 이메일을 설정 저장소 생성 --git init - Git 저장소 폴더 생성 - 저장소 폴더로 이동 - Git 저장소 초기화 - 초기화된 폴더는 (master)라고 표기 됨 - 저장소가 초기화되어 실제 Git과 관련한 폴더 및 파일이 생성됨을 볼 수 있음 파일 생성 - vim editor로..

교육 2023.05.26

Git & GitHub 실무 활용 정리 (기본용어 / Branch 종류)

IT에서 협업이란? Silo 극복, 비즈니스 효율, 커뮤니케이션 목적으로 활용 IT 환경의 빠른 변화 > 대규모 N/W, OSS 요구사항 등에 대하나 유연한 대처 측정 가능한 Metric & Monitoring 지속적 Delivery Infra 활용 극대화 CI/CD (Continuous Integration/Continuous Delivery) - 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법 (버전 관리 & 형상관리가 제대로 되어 있을 때 성립) 개발 협업을 위한 도구 GitHub - 대표적인 코드 저장소 서비스 - 코드뿐만 아니라 이슈 트래커, 공동 개발, 위키 등 개발과 관련된 다양한 활동 가능 JIRA - 프로젝트 관리 툴로 이슈 중심의 프로젝트 관리..

교육 2023.05.26

비즈니스 성장을 위한 AI 트랜스포메이션 (SK 생성형 AI 토탈 서비스 런칭) 웨비나

Generative AI Value - 접근성/활용성 - 빠른결과 - 비용 기능적 가치 기술적 가치 대화 기능 Transformer 알고리즘 대량 언어뭉치 학습 생성형 AI를 이용한 응용 서비스 사례와 한계점 조합창작 / 데이터 요약 / 문서 답변 제공 데이터의 보안 AI 모델이 요약 및 장작으로 삼기 위해 참고하는 데이터 안전은 어떤 것을 통해 담보 될 수 있는가 서비스의 태생적 한계 환각정보라는 우려가 있는 창작, 요약, 답변을 이용할 때 비즈니스 위험은 어떻게 관리해야 하는가 기업 내 정보의 생성형 AI 활용 chatGPT : 자연어 대화 가능한 텍스트 생성 AI DALL-E : 자연어로 서술된 이미지 생성 AI 부정확한 결과 (Hallucination 및 최신 정보 부재) 보완 및 적합성 (기업 ..

교육 2023.05.17

정보처리기사 기출문제(22년 3월) 정리

정보처리기사 2022년 03월 05일 기출문제 로그인 및 회원가입 회원가입하세요! hellocbt.com 정보처리기사 기출문제 풀이 중 개념 정리 및 학습 목적을 위해 필요한 정리해놓은 게시물이니 기출 문제가 필요한 분은 hellocbt 링크를 이용하시면 되겠다. (문제 및 해설 이미지가 보이지 않을 경우 클릭) 문제 해설 - 상향식 설계에서는 인터페이스가 성립되어 있지 않아 기능 추가가 어렵다. - 하향식 설계에서는 레벨이 낮은 데이터 구조의 세부사항은 설계 초기단계에서 필요하다. 단일 책임의 원칙(SRP, Single Responsibility Principle) - 모듈이 변경되는 이유가 한가지여야 한다. - 오직 하나의 액터에 대해서만 책임을 져야 한다. 개방 폐쇄 원칙 (Open-Closed P..

정보처리기사 기출문제(20년 9월) 정리

정보처리기사 2020년 09월 26일 기출문제 로그인 및 회원가입 회원가입하세요! hellocbt.com 정보처리기사 기출문제 풀이 중 개념 정리 및 학습 목적을 위해 필요한 정리해놓은 게시물이니 기출 문제가 필요한 분은 hellocbt 링크를 이용하시면 되겠다. (문제 및 해설 이미지가 보이지 않을 경우 클릭) 문제 해설 XP(eXtreme Programming)의 기본원리 Pair Programming(짝 프로그래밍) : 다른 사람과 함께 프로그래밍을 수행함으로써 개발에 대한 책임을 공동으로 나눠 갖는 환경 Test-Driven Development(테스트 주도 개발) : 개발자가 실제 코드를 작성하기 전에 테스트 케이스를 먼저 작성하므로 자신이 무엇을 해야할지 정확히 파악, 테스트가 지속적으로 진행..

정보처리기사 기출문제(20년 8월) 정리

정보처리기사 2020년 08월 22일 기출문제 로그인 및 회원가입 회원가입하세요! hellocbt.com 정보처리기사 기출문제 풀이 중 개념 정리 및 학습 목적을 위해 필요한 정리해놓은 게시물이니 기출 문제가 필요한 분은 hellocbt 링크를 이용하시면 되겠다. (문제 및 해설 이미지가 보이지 않을 경우 클릭) 문제 해설 1. WAS(웹 애플리케이션 서버) - 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리함 - 웹 환경을 구현하기 위한 미들웨어 2. Web Server - 클라이언트로부터 직접 요청을 받아 처리, 저용량의 정적 파일들을 제공하는 소프트웨어 3. RPC(Remot Procedure Call) - 응용 프로그램이 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨..

교육 일정 관리 프로젝트 (계획 수립 단계)

교육 일정 관리 프로젝트 (Nexacro 실습) 01 개요 프로젝트 주제 : 교육 일정 관리 프로젝트 기간 : 2023.05.25(목) 프로젝트 내용 : 교육 일정을 등록하고 월간/주간/일간 별로 확인할 수 있는 화면 개발 프로젝트 환경 : 전자정부프레임워크 3mmmeee.tistory.com 계획 수립 > 요구사항 분석 > 테이블 설계 > 화면 설계 > 화면 검토 > 기능 구현 > 테스트 > 완료 다른 색상으로 표시된 화면 설계 완료 시 검토 요청 / 기능 구현 완료시 최종 테스트 요청 두가지 사항은 담당 선임님께 메신저로 피드백을 요청드려야함을 먼저 인지한 뒤 테이블 설계, 화면 설계, 기능 구현의 완료 예정 일자를 계획한다. http://support.tobesoft.co.kr/Support/?me..

교육 2023.05.12

교육 일정 관리 프로젝트 (Nexacro 실습)

01 개요 프로젝트 주제 : 교육 일정 관리 프로젝트 기간 : 2023.05.25(목) 프로젝트 내용 : 교육 일정을 등록하고 월간/주간/일간 별로 확인할 수 있는 화면 개발 프로젝트 환경 : 전자정부프레임워크 + Nexacro + Oracle 산출물 : 테이블 정의서, 화면설계서, 소스코드 2023.05.25 17:25까지 제출 02 요구사항 요구사항 상세 교육 일정 등록/수정/삭제하고 조회하는 화면 교육 일정을 월간/주간/일간 별로 확인할 수 있어야 함 동시에 두개 이상의 교육은 진행 불가 화면은 사용성을 고려하여 직관적으로 설계 등록일시, 등록자 아이디, 수정일시, 수정자 아이디, 수정자 IP 추가 산출물 테이블 정의서 화면설계서 소스코드 03 산출물 04 프로젝트 진행 계획 수립 > 요구사항 분석..

교육 2023.05.12

정보처리기사 기출문제(20년 6월) 정리

정보처리기사 2020년 06월 06일 기출문제 로그인 및 회원가입 회원가입하세요! hellocbt.com 정보처리기사 기출문제 풀이 중 개념 정리 및 학습 목적을 위해 필요한 정리해놓은 게시물이니 기출 문제가 필요한 분은 hellocbt 링크를 이용하시면 되겠다. (문제 및 해설 이미지가 보이지 않을 경우 클릭) 문제 해설 메소드 : 객체의 행위 클래스 : 객체의 데이터를 추상화 상속성 : 객체의 데이터 메시지 : 객체 간의 통신 데이터 흐름도(Data Flow Diagram) 구성요소 - 프로세스(Process) - 자료 흐름(Flow) - 자료 저장소(Data Store) - 단말(Terminator)이 있다. 생성패턴 객체의 생성과 관련된 패턴 구조패턴 클래스나 객체들을 조합하여 더 큰 구조로 만들..

정보처리기사 5과목 정보시스템 구축 관리 (소프트웨어 관련 기술 용어 총정리)

용어 설명 비고 (링크) 인공지능 (AI; Artificial Intelligence) 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업을 수행하는 시스템 인공지능 개발언어: 리스프(LISP), 프롤로그(PROLOG) Neuralink (뉴럴링크) 사람이 인공지능에 대항할 수 있는 더 높은 수준의 기능에 도달하도록 컴퓨터와 뇌를 연결한다는 개념 본문 Deep Learning (딥 러닝) 인간의 두뇌를 모델로 만들어진 인공 신경망(ANN; Artificial Neural Network)을 기반으로 하는 기계 학습 기술 Expert System (전문가 시스템) 의료 진단 등과 같은 특정 분야의 전문가가 수행하는 고도의 업무를 지원하기 위한 컴퓨터 응용 프로그램 Blockchain ..

정보처리기사 5과목 정보시스템 구축 관리 (네트워크 관련 신기술 총정리)

용어 설명 비고 (링크) IoT (Internet of Things, 사물 인터넷) - 사람과 사물, 사물과 사물 간 지능 통신을 할 수 있는 M2M(Machine to Machine)의 개념을 인터넷으로 확장 - 사물은 물론, 현실과 가상 세계의 모든 정보와 상호 작용하는 개념 M2M (Machine to Machine) - 무선 통신을 이용한 기계와 기계 사이의 통신 - 모든 사물에 센서통신 기능을 부과하여 지능적으로 정보를 수집하고, 상호 전달하는 기술을 의미 Mobile Computing (모바일 컴퓨팅) 휴대형 기기로 이동하면서 자유롭게 네트워크에 접속하여 업무를 처리할 수 있는 환경 Cloud Computing (클라우드 컴퓨팅) - 각종 컴퓨팅 자원을 중앙 컴퓨터에 두고 인터넷 기능을 갖는 ..

반응형