일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- java 기초
- MVC 패턴
- 마크다운
- dql
- DB
- DB 모델링
- java
- 웹개발 기초
- SQL
- 쿠버네티스 기본 개념
- oracle
- github
- mybatis
- 깃허브
- 기본 API
- 기초 선택자
- ORACLE 기초
- 도커
- docker
- docker 소개
- 필기
- view
- 쿠버네티스
- DDL
- 정보처리기사
- 프로그래밍 기초
- 데이터베이스
- Flutter
- VS Code
- DB 개요
- Today
- Total
목록분류 전체보기 (97)
핑구

애플리케이션을 만들기 위해서는 해당 애플리케이션이 기기에서 잘 동작하는지에 대한 확인이 필요합니다. Android Emulator는 실제 Android 기기 없이도 컴퓨터에서 Android 기기의 시뮬레이션을 통해 애플리케이션의 확인이 가능합니다. 설정 → AVD manager를 클릭하면 Virtual Device를 생성할 수 있는 창이 뜹니다. Create Virtual Device를 클릭하면 다양한 가상 기기를 선택할 수 있습니다. 원하는 가상 기기를 선택 후 Next를 클릭하면 해당 안드로이드 디바이스의 OS 버전을 선택할 수 있습니다. 원하는 버전을 다운로드하고 Next를 클릭합니다. 이름을 입력한 후 Finish를 클릭하면 생성이 완료됩니다. ▶ 버튼을 클릭하면 정상적으로 실행되는 것을 확인할 ..

Flutter란? 구글에서 출시된 모바일/웹/데스크톱 크로스 플랫폼 GUI SDK입니다. 하나의 코드를 베이스로 안드로이드, 아이폰, 리눅스, 윈도우즈, 맥 및 웹 브라우저에서 모두 동작되는 앱을 만들기 위해 출시되었고, Dart 언어를 사용합니다. 간단한 앱을 개발하기 위해 Flutter를 공부해 보겠습니다. Flutter 개발 환경 구축 1. Flutter 다운로드 Flutter 설치는 아래 사이트에서 가능합니다. https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating syste..

1. 시스템 인터페이스 요구사항 분석 시스템 인터페이스 독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호작용하기 위한 접속 방법이나 규칙 시스템인터페이스 요구사항 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스 시스템 요구사항 명세서 포함 요소 : 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 등 시스템 인터페이스 요구사항 분석 : 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분류, 조직화하여 요구사항 명세를 구체화하고 이를 이해관계자에게 전달하는 일련의 과정 기능적 요구사항 : 시스템이 무엇을 하고, 어떤 기능을 하는지 비기능적 요구사항 : 시스템이나 프로젝트 개발 과정 등..

1. 소프트웨어 아키텍처 소프트웨어 아키텍처 소프트웨어의 골격이 되는 기본 구조이자 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 소프트웨어 아키텍처 설계: 좋은 품질을 유지하며 사용자의 비기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 소프트웨어 아키텍처 설계의 기본 원리 모듈화 : 소프트웨어의 성능을 향상하거나 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈 단위로 나누는 것 추상화 : 문제의 전체적이고 포괄적인 개념 설계 후 차례로 세분화하여 구체화하는 과정 과정 추상화 : 전반적인 흐름만 파악 데이터 추상화 : 데이터의 세부 사항을 정의하지 않고, 데이터 구조를 대표할 수 있는 표현으로 대체 ..

1. 사용자 인터페이스 (User Interface) 사용자 인터페이스 (UI) 사용자와 시스템 간의 상호 직용이 원활하게 이루어지도록 도와주는 장치나 소프트웨어를 의미한다. 사용자 인터페이스의 세 가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 사용자 인터페이스의 구분 CLI(Command Line Interface) : 명령과 출력이 텍스트로 이루어지는 인터페이스이다. GUI(Graphical User Interface) : 아이콘이나 메뉼,ㄹ 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스이다. NUL(Natural User Interface) : 말이나 행동..

1. 소프트웨어 생명 주기 소프트웨어 생명 주기(Software Life Cycle) 소프트웨어 개발 방법론의 바탕이 되며, 프로젝트 관리를 용이하게 하기 위해 사용한다. 소프트웨어를 개발하기 위한 정의, 운용, 유지보수 등의 과정을 단계별로 나눈 것이다. 2. 소프트웨어 생명 주기 모형 소프트웨어 생명 주기 모형 소프트웨어 생명 주기를 표현하는 형태를 말하며, 소프트웨어 프로세스 모형, 소프트웨어 공학 패러다임이라고도 한다. 폭포수 모형 (Waterfall Model) 이전 단계를 확실하게 마무리하고 다음 단계로 진행하는 개발 방법론으로 가장 오래된 모형이다. 선형 순차적 모형이며, 매뉴얼을 작성하여야 한다. 또한 각 단계가 끝난 후에는 결과물이 명확히 나와야 한다. 프로토타입 모형 (Prototype..

TIL(Today I Learned)이란 오늘 배운 것을 매일 기록하는 공부 방법을 말합니다. 일일 커밋을 목표로 TIL을 하기도 합니다. 노션, 깃허브, 워드 등 편한 툴을 사용하여 자유롭게 기록합니다. 해당 글은 위 방법들 중 Github를 이용해 TIL을 시작하는 방법입니다. Github를 이용하여 TIL을 시작하기 위해서는 먼저 레포지토리를 생성하여야 합니다. 깃허브에 로그인 후 프로필 → Your repositories → New를 클릭하여 TIL을 시작할 새로운 레포지토리를 생성합니다. 레포지토리 이름은 자유이며, Add a README file을 체크해 리드미 파일을 생성해 줍니다. 레포지토리를 생성했다면 Add file → Create new file을 클릭해 새로운 파일을 생성하여 TIL..

https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 해당 문제에서는 Scanner를 사용하여 입력받는 경우 시간 초과가 발생합니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { int[] count = new int[10001]; try(B..