본문 바로가기

전체 글81

[정보처리기사 실기] 1. 요구사항 확인 요구사항 확인(1) 소프트웨어 생명주기 모델1. 소프트웨어 생명주기 모델 개념소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지의 작업 프로세스를 모델화한 것2. 소프트웨어 생명주기 모델 프로세스요구사항 분석다양한 요구사항을 종합하여 요구와 조건을 결정하는 단계SW기능과 제약 조건, 목표 등을 사용자와 함께 정의기능 요구사항, 비기능 요구사항설계시스템 명세 단계에서 정의한 기능을 실제 수행하도록 방법을 논리적으로 결정하는 단계시스템 구조 설계, 프로그램 설계, 사용자 인터페이스 설계구현논리적으로 결정한 문제 해결 방법을 실제 프로그램으로 작성하는 단계언어 선택, 기법, 스타일, 순서 등을 결정인터페이스 개발, 자.. 2024. 3. 4.
나는 왜 사이드 프로젝트를 실패하였나 부트캠프를 수료하고, 직장인이 된 이후로도 개발에 대한 흥미와 실력을 갖추고 싶다는 열망은 전혀 사라지지 않았다. 또한 IT서비스 회사에 다니지 않고 있기 때문에 남들보다 뒤쳐질 수 있다는 생각에 집에서도 공부가 필요하다는 생각을 자주 했었다. 고민의 결과, 사이드 프로젝트를 통해서 회사에서 사용해보지 못하는 기술들을 사용하고, 개발욕구를 충족시킬 수 있을 것 같다는 생각이 들었다.(회사에서는 내가 원하는 개발만을 할 수 없기에) 보통 3~4개월 주기로 이러한 개발 욕구가 샘솟았었는데, 항상 이 욕구들은 '사이드 프로젝트를 시작하자'라는 결과로 귀결되었다. 사이드 프로젝트를 하면 자연히 개발 공부도 될 것이고, 무언가 공부의 결과물을 남길 수 있을 것 같다는 생각을 항상 했었던 것 같다. 물론, 마치 갓.. 2024. 2. 27.
[Flutter] 5분 만에 Sqflite 사용하기 개인 프로젝트 중 Sqflite를 사용을 위해 pub.dev의 sqflite 공식 example을 참고하였는데, 필요 없는 내용이 너무 많아 한 눈에 보기가 힘들었고, 실질적으로 Sqflite를 연동하는 부분을 찾기가 힘들었다. Sqlite를 사용해 본 적이 있고, 빠르게 Sqflite를 프로젝트에 적용하기를 원하는 사람들을 위해 정말 빠르고 간단하게 Sqflite로 CRUD를 구현하는 방법을 소개하겠다. 우선 sqflite와 path 패키지를 추가해준다. sqflite: SQLite 데이터 베이스를 사용하기 위한 패키지 path: 파일 및 디렉토리 경로를 조작하기 위한 유틸리티 패키지 패키지 추가 이후에는 사용할 데이터의 클래스를 정의해 준다. class Script { final int id; fin.. 2024. 2. 17.
[UNITY, C#] unitywebrequest downloadProgress 값이 일정하게 증가하지 않는 경우 해결 Unity에서 호출한 API의 response에 대한 progressBar를 구현할 때, UnityWebRequest의 downloadProgress를 사용하게 된다. downloadProgress를 활용하여 아래와 같이 progressBar의 %를 계산하여 보여주는 함수가 있다. public IEnumerator ShowDownloadProgress(UnityWebRequest www) { while (!www.isDone) { if(LoadingScreen.instance != null) LoadingScreen.Fill(www.downloadProgress); Debug.Log(string.Format("Downloaded: {0}%", www.downloadProgress)); yield retu.. 2024. 2. 15.