본문 바로가기

전체 글

(150)
[2020 정보처리기사 필기] 2.1.35 데이터저장소/데이터베이스/DBMS # 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >1.데이터 입.출력 구현 1. 데이터저장소 - 소프트웨어 개발 과정에서 다루어야할 데이터들을 논리적으로 조직화 or 물리적인 공간에 구축한 것 - 논리 데이터저장소 & 물리 데이터저장소 - 논리 데이터저장소: 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것 - 물리 데이터저장소: 논리 데이터저장소에 저장된 데이터 & 구조 ->소프트웨어가 운용될 환경의 물리적 특성 고려 -> 하드웨어적 저장장치에 저장한 것 - 논리 데이터저장소를 거쳐 물리 데이터저장소를 구축하는 과정 = 데이터베이스 구축 과정 2. 데이터베이스 - 의미 : 상호 관련된 데이터들 모임 - 통합된 데이터: 자료의 중복 배제한 데이터의 모..
[2020 정보처리기사 필기] 2.1.34 자료구조 # 필기 참고: 시나공 정보처리기사 2. 소프트웨어 개발 >1.데이터 입.출력 구현 1. 자료구조의 정의 - 목적: 저장공간의 효율성과 실행시간의 신속성 - 의미: 자료를 기억장치의 기억공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료의 관계, 처리방법 등 2. 자료구조 분류 - 선형구조: 배열, 선형 리스트(연속 리스트, 연결 리스트), 스택, 큐, 데크 - 비선형 구조: 트리, 그래프 3. 배열 - 동일한 자료형의 데이터들이 같은 크기로 나열. - 정적이다. -> 메모리 추가 어렵고, 삭제시 저장되어있던게 빈공간 되니까 메모리 낭비 - index 이용하여 데이터 접근 - 반복적인 데이터 처리 작업에 적합한 구조 - 데이터마다 동일한 이름의 변수 사용-> 처리 간편 - 4. 선형 리스트(Lin..
[알고리즘] 알고스팟 PICNIC 문제 알고리즘을 통한 문제 해결전략 6과 - 재귀 함수 이용 - 중복으로 세는 경우, 사전순으로 하여 답 하나만 세도록 한다. #include #include using namespace std; int n; // the number of students bool areFriends[10][10] = { false, }; int countPairings(bool taken[10]); int main() { int testcase; int pair; int f1, f2; vector answer; cin >> testcase; for (int i = 0; i < testcase; i++) { //areFriends false로 다시 초기화 for (int m = 0; m < 10; m++) { for (int ..
[알고리즘] 알고스팟 BOGGLE문제 알고리즘 문제 해결 전략 - BOGGLE 문제 재귀 함수 이용 #include #include #include using namespace std; const int dx[8] = {-1,-1,-1,0,0,1,1,1}; const int dy[8] = {-1,0,1,-1,1,-1,0,1}; char board[5][5]; bool hasWord(int y, int x, const string& word); bool isRange(int y, int x); int main() { int testcase; //char board[5][5]; string board_sentence; int howmany_word; vector words; string temp; cin>> testcase; for (int i..
[Android Studio] ‘cannot resolve symbol’ error During the Android project, I’ve frequently got ‘cannot resolve the symbol’ error. A bunch of variables of the standard library was red and the auto-completion had stopped working. So, I’m going to write about how I solved my problem. Clean project -> rebuild project Try this method first. It is very simple but effective. Click ‘Clean Project’ , and then ‘Rebuild project’. sync project with grad..
[Flutter] 기본 개념 + 예제 코드 작성 1. Flutter ? - 구글에서 만든 프레임워크. 크로스 플랫폼 개발 용이함. - IOS의 스토리보드나 Android의 xml : 다른 데서 UI 만들고, 앱 상에서 UI를 불러오는 방식으로 코딩 했었는데 Flutter는 다름! (EX 01) import 'package:flutter/material.dart'; void main() => runApp(new MyApp()); // 앱 실행 class MyApp extends StatelessWidget{ // 상태 변경 없는 위젯. 한번 UI가 그려지면 그대로 있음. @override Widget build(BuildContext context){ // UI 만드는 부분 return new MaterialApp( // MaterialApp Desig..