목록전체 글 (7666)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Imr1p/btq2dHROMRV/tCytYGjGhGLoKUhwbRlVIk/img.png)
/* =========================== */ [ 소프트웨어 공학 ] /* =========================== */ [설 명] [중앙 집중형 팀 이란?] - 중앙 집중형 팀 이란 한 관리자가 의사 결정을 하고 팀 구성원들은 그 결정을 따르는 구성 방식으로, 책임 프로그래머 팀 구성이라고도합니다 - 중앙 집중형 팀 이란 조직적으로 잘 구성된 중앙 집중식 팀 구조입니다 - 중앙 집중형 팀에서 팀 리더의 개인적 능력이 가장 중요합니다 - 중앙 집중형 팀에서 프로젝트 팀의 목표 설정 및 의사결정 권한이 팀 리더에게 주어집니다 - 중앙 집중형 팀은 한 사람에 의해 통제할 수 있는 비교적 소규모 프로젝트에 적합 합니다 - 중앙 집중형 팀은 책임 프로그래머에 따라 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bWBpSb/btq2cmgohmF/Hhj2wuoj6ikrOU2ndk4KJK/img.png)
/* =========================== */ [ 소프트웨어 공학 ] /* =========================== */ [설 명] [바람직한 소프트웨어 설계 지침 이란?] - 바람직한 소프트웨어 설계의 기준은 모듈 내부의 응집도는 강하게 하고, 모듈간의 결합도는 약하게 하는 것입니다 - 바람직한 소프트웨어 설계를 하기 위해서는 적당한 모듈의 크기를 유지해야합니다 - 바람직한 소프트웨어 설계를 하기 위해서는 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄여야합니다 - 바람직한 소프트웨어 설계를 하기 위해서는 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야합니다 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0lpdS/btq16AzeeuA/pAwXZQQqESuoZir0KfErXK/img.png)
/* =========================== */ [ 설 명 ] /* =========================== */ [SEED 암호화 알고리즘 이란?] - SEED는 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국인터넷진흥 원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록 암호 알고리즘입니다 - SEED 는 1999년 9월 정보통신단체표준(TTA)으로 제정되었으며, 2005년에는 국제 표준화 기구인 ISO/IEC 국제 블록암호알고리즘 IETF표준으로 제정되었습니다 - SEED 는 전자상거래, e-mail, 인터넷 뱅킹, 데이터 저장, VPN, 지적재산권 보호 등의 다양한 분야에서 사용되고있습니다 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btvauP/btq15ZMKhQH/lFUsTYgrz6wriQ0RFkwsp1/img.png)
/* =========================== */ [ 설명 ] 1. 내 컴퓨터 PC에서 날짜 및 시간을 변경하는 방법입니다 /* =========================== */ /* =========================== */ [방법 설명] 1. 윈도우 검색창에서 > 제어판 검색 > 제어판을 들어갑니다 [CMD 창에서 CONTROL 명령어를 입력해도됩니다] 2. [제어판] 에서 > [날짜 및 시간] 메뉴를 들어갑니다 3. [날짜 및 시간 변경] 메뉴를 들어간 후 > 변경하고자하는 날짜 및 시간을 선택합니다 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHGVyL/btq140d22Rj/bRUXcLrVtdUmyX2JqqF0Mk/img.png)
/* =========================== */ [ 설명 ] 1. 크롬 브라우저에서 반응형 모바일 디자인 시 기기별 표시되는 디자인 형태를 확인할 수 있는 방법입니다 /* =========================== */ /* =========================== */ [사용 방법] 1. 크롬 (chrome) 브라우저 실행 > [F12] 단축키 버튼을 누릅니다 2. 상단에 표시된 [device toolbar] 버튼을 클릭합니다 3. 상단에 있는 [디바이스 종류]를 선택 하신 후 > 반응형 모바일 형태를 확인합니다 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/E6YdU/btq18Et4EDe/OcydSvM8ay8TiZ4TSvaKa1/img.png)
/* =========================== */ [ 소프트웨어 공학 ] /* =========================== */ [설 명] [하향식 통합 검사 란?] - 하향식 통합 검사는 시스템 구조의 위층에 있는 모듈부터 아래층의 모듈로 내려오면서 통합해 검사하는 방식입니다 - 하향식 통합 검사는 일반적으로 스터브를 드라이버보다 쉽게 작성할 수 있습니다 - 하향식 통합 검사는 상위층에서 검사 사례를 쓰기 어렵습니다 - 하향식 통합 검사는 검사 초기에 시스템 구조를 사용자에게 보여줄 수 있습니다 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwqzIS/btq14ZGcuQd/rFRZtUbb3B4EfVB7kfLk7k/img.png)
/* =========================== */ [ 소프트웨어 공학 ] /* =========================== */ [설 명] [HIPO 란?] - HIPO 란 하향식 소프트웨어 개발을 위한 문서화 도구입니다 - HIPO 는 구조도, 개요 도표 집합, 상세 도표 집합으로 구성됩니다 - HIPO 는 기능과 자료의 의존 관계를 동시에 표현할 수 있습니다 - HIPO 는 한눈에 보기 쉽고, 이해하기 쉽습니다 - HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있습니다 [HIPO 가시적 도표 예시] - 가시적 도표는 도식 목차라고도 불립니다 (일반적으로 트리 형태로 표현) /* ==========================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/C55pT/btq12makD3t/ILWWkpPTHCZTBw6Kf3NtJ0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [설 명] [AWT 란?] - AWT는 해당 시스템에서 실행될 시 사용되는 GUI입니다 (운영체제 따라 다른 모양과 배치 형태를 가짐) - AWT는 중량 컴포넌트입니다 - AWT는 java.awt.*; 패키지를 사용합니다 - AWT의 가장 큰 장점으로는 각 운영체제에서의 구현이 쉽다는 것입니다 [SWING 란?] - SWING은 자바에서 컴포넌트 생성 시 화면에 일관되게 표현되는 GUI입니다 - SWING은 경량 컴포넌트입니다 - ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cuUAsa/btq1075CGMu/CKMkdSWOAb8wGi35u0VrKk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] if (e.getActionCommand().equals("추가")) { // 추가 버튼 클릭이벤트 처리 //TODO 입력된 값 테이블에 추가하기 String info[] = new String[3]; //한행 (row) 에 저장할 데이터 모음 info[0] = tfName.getText(); info[1] = tfAge.getText(); if(rb1.isSelected()) { info[2] = "남자"; } else { inf..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BMxuC/btq16hy9PvC/2FILFkX2VhfK1WgcOVXXFk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.awt.Dimension; import java.awt.Toolkit; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Dimension 및 Toolkit 사용해서 모니터 디스플레이 화면 해상도 사이즈 확인 실시..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/EHf2L/btq10Mm5loH/bRLT9QwlbKIUBjkzzcHBE0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.util.ArrayList; import javax.swing.JOptionPane; public class MainActivity15 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[JOptionPane 입력 팝업창을 사용해서 사용자로부터 특정 문자 입력 받은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l5LRz/btq103vkxoT/eqcEaRqeanaihWOq3c5Fw1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kXfFa/btq1WPR0KhR/jD3Wx5vDHj3Ah0qWOQmGM0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] //TODO 메인 메소드 시작 부분 public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[GUI (awt/swing) - 사칙 연산 계산기 프로그램 만들기]"); /*[설 명] * 1. 자바에서는 JFrame을 사용해서 GUI 프로그램을 만들 수 있습니다 * 2. new GridLayout(행, 열, 가로여백, 세..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/To3FF/btq1ZLIeHbk/GJRjAsSnIM0pL9ztHEK2b1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.util.Scanner; public class MainActivity { public static void main(String[] args) { System.out.println("[string 문자열 형식 사칙 연산식을 사용해 연산자 우선순위로 사칙연산 계산 실시]"); /*[설 명] * 1. Scanner : 사용자로부터 문자열을 입력받음 * 2. input.indexOf(문자) ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ANdk1/btq1XlCYl2d/LmoSi1wSurNIBLOjxtYA7k/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO PIP 모드로 전환 실시 public void setPipMode(){ /** [pip 모드 설명] * 1. pip 는 안드로이드 8.0 오레오 이상에서 활동을 수행할 수 있습니다 * 2. pip 는 특수한 유형의 멀티 윈도우 모드입니다 * 3. pip 모드 예로는 유튜브 창모드 전환 등이 있습니다 * */ try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ReLS6/btq12luQTb8/CtOCUXVkP63xVMi9PUJaUK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuIt..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ECNca/btq1ZGzRvC8/64cKuIC7c8jtJclyjOwbQk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Arrays; i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4mL8O/btq1Xmoi8kA/oBxJAIaGVByAbIA0oaTH1k/img.png)
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [병행제어 (Concurency Control) 란?] - 병행제어란 다중 프로그램의 이점을 활용하여 동시에 여러개의 트랜잭션을 병행수행 할 때 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않고록 트랜잭션 간의 상호작용을 제어하는 것입니다 [병행제어 (Concurency Control) 목적] - 사용자에 대한 응답시간을 최소화해야합니다 - 시스템 활용도를 최대화해야합니다 - 데이터베이스 공유도를 최대화해야합니다 - 데이터베이스의 일관성을 유지해야합니다 /* ==========..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vW5iM/btq1ZLBiQVS/c48Xnee8dEuoyZ3nMxzky0/img.png)
/* =========================== */ [ 소프트웨어 공학 ] /* =========================== */ [설 명] [소프트웨어 시스템 명세서 란?] - 소프트웨어 요구사항 명세서란 소프트웨어 개발 프로세스의 시작인 소프트웨어의 요구사항을 분석하고 정의하는 단계에서 작성되는 최종 산출물입니다 - 명세서의 유지보수란 명세서를 항상 최신의 상태로 만드는 것을 말합니다 - 소프트웨어는 계속 수정 보완되기 때문에 명세서도 따라서 보완되지 않으면 일관성을 유지하기 어렵습니다 - 최신의 명세서는 필요한 경우 즉시 사용자에게 배포해야합니다 /* =========================== */
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTN9yP/btq1WieAyG9/2bq78ZZ5Pvirtjjb2cCCOK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Arrays; i..