# XML
3. 통합 구현


 HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 다목적 마크업 언어이다. 

 웹상에서 구조화된 문서를 상호 교화 가능하도록 설계된 웹 표준 문서 포맷으로 메타 데이터 정의가 명확

 사용자가 새로운 태그와 속성을 정의할 수 있는 확장성을 가진다. 

 유니코드를 사용하여 전 세계의 모든 문자를 처리 가능하며 장치와 시스템에 독립적이다. 

 



#결합도, #응집도

4. 서버프로그램 구현


 결합도: 모듈 간의 관련성 
 응집도: 모듈 안의 요소들이 서로 관련되어 있는 정도 

-> 모듈의 독립성을 높여주기 위해서 #결합도는 낮추고 #응집도는 높인다.



#JSON
5. 인터페이스 구현


데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA교환 형식이다. 

속성-값으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷이다. 

Ajax에서 많이 사용하고 XML을 대체해서 데이터 전송 등에 많이 쓰인다.



애플리케이션의 성능을 측정하기 위한 지표

7. 애플리케이션 테스트 관리


#처리량(Throughput) : 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수

( 웹애플리케이션: 시간당 페이지 수)

#응답시간(Response Time) : 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간

(애플리케이션: 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간)

#경과시간(#반환시간, Turnaround Time) : 애플리케이션에 사용자가 요구를 입력한 시점부터 

트랜잭션 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간

#자원사용률: 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 

네트워크 사용량


 


#랜드공격(LAND Attack)

9. 소프트웨어 개발 보안 구축


공격자가 패킷의 출발지 주소나 포트를 임의로 변경해 출발지와 목적지 주소를 동일하게 함으로써 공격 대상 컴퓨터의 실행 속도를 느리게 하거나 동작을 마비시켜서 서비스 거부 상태에 빠지도록 하는 공격 방법



#프로토콜 구성요소 3가지

11. 응용 SW 기초 기술 활용


#구문, #의미, #타이밍



#트랜잭션 주요 특성 4가지

11. 응용 SW 기초 기술 활용


#원자성, #일관성, #격리성, #영속성

 



#OSI 7 참조모델

11. 응용 SW 기초 기술 활용


#물리계층: 비트를 물리적인 매체를 통해 전송하는 계층
              두 장비 간의 전송을 위한 연결이나 전달 등의 인터페이스의 기계적, 전기적, 절차적 특성을 정의



#릴리즈노트 작성 항목

12. 제품소프트웨어 패키징


#헤더 : 문서 이름(릴리즈 노트 이름), 제품 이름, 버전 번호, 릴리즈 날짜,

 참고 날짜, 노트 버전 등의 정보 작성



#MD5

9. 소프트웨어 개발 보안 구축

 


RFC 1321로 지정되어 있으며, 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에

사용된다. 1991년 R.Rivest가 예전에 쓰이던 MD4를 대체하기 위해 고안된 128비트 암호화 해시 함수

 


#비정규화(De-normalization, #반정규화, #역정규화)

2. 데이터 입출력 구현


 

정규화된 엔티티, 속성, 관계에 대해 시스템의 성능 향상과 개발과 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미한다.

 



# 살충제 패러독스

4. 서버프로그램 구현


동일한 테스트 케이스로 동일한 절차를 반복 수행하면, 새로운 결함을 찾을 수 없다

 

같은 테스트케이스를 가지고 테스트를 계속 반복하면 내성으로 인해 결국은 버그가 발견되지 않는다. 

 

테스트 케이스를 정기적으로 개선하는 것이 필요하다. 

 



#Fan-in

(#Fan-out)

4. 서버프로그램 구현


나의 상위 모듈의 개수

 

(#Fan-out : 나의 하위 모듈의 개수)

  

프로그램 구조

Fan-in의 수가 0인 모듈의 이름 : A

Fan-in의 수가 1인 모듈의 이름 : B, C, D, E, G

Fan-in의 수가 2인 모듈의 이름 : H

Fan-in의 수가 3인 모듈의 이름 : F

 

Fan-out의 수가 0인 모듈의 이름 : G, H 

Fan-out의 수가 1인 모듈의 이름 : C, D, F

Fan-out의 수가 2인 모듈의 이름 : B, E

Fan-out의 수가 3인 모듈의 이름 : A



실행결과

8. SQL 응용


학생(STUDENT) 테이블에 전자과 학생 50명, 정보통신과 학생 100명, 건축과 학생 50명의 정보가 저장

 

 

① 200

STUDENT테이블에서 학과의 칼럼의 수=50+100+50=200

 

② 3

STUDENT테이블에서 중복된 학과 칼럼을 제외한 칼럼의 수=1+1+1=3

 

③ 1

STUDENT테이블 중 정보통신과에서 중복된 학과 칼럼을 제외한 칼럼의 수=1

 

 



C언어 실행결과

10. 프로그래밍 언어 활용


C언어 버블정렬코드-오름차순

 

50 75 85 95 100

 

*주의: 세로로 쓰지 말고 띄어쓰기 주의해서 작성



JAVA 실행결과①

10. 프로그래밍 언어 활용


JAVA 소스코드

 

 

0 1 2 3

 



JAVA 실행결과②

10. 프로그래밍 언어 활용


JAVA switch문

 

i가 3이므로 case 3으로 이동한다. (k=0)

break문이 없으므로 case 4로 이동(k=0+3=3)

break문이 없으므로 case 5로 이동(k=3-10=-7)

break문이 없으므로 case 6로 이동(k=-7-1=-8)



#HRN우선순위

11. 응용 SW 기초 기술 활용


운영체제의 비선점 프로세스 스케줄링기법 중 하나로 어떤 작업이 서비스받을 시간과 그 작업이 서비스를 기다린 시간으로 결정되는 우선 순위에 따라 CPU를 할당하는 기법

 

(대기시간+서비스시간) / 서비스시간


 


#데이터 마이닝

8. SQL응용, 11. 응용 SW 기초 기술 활용


대량의 데이터에서 실제로 존재하지 않는 정보를 얻어내기 위해 각 데이터의 상관 관계를 통계적 분석,

인공지능 기법 등을 통해 통계적 규칙(RULE)이나 패턴(PATTERN)을 찾아내는 것



#LOC기법

1. 요구사항 확인


총 라인수: 30,000라인

프로그래머 수 : 5명

월당 생산성 : 300라인

 

계산식 : 30000/300/5

답 : 20개월

삼성전자 홈페이지 참조

'Galaxy Home Mini'란?

빅스비와 SmartThings를 통해가전 제품과 IoT기기를 음성으로 제어할 수 있는 스마트 홈 스피커 입니다. AKG 사운드 기술을 통해 작지만 풍부한 음향을 제공하며, 적외선 리모컨

 기능으로 다양한 가전을 제어할 수 있습니다.

 

베타 테스터 모집 안내

갤럭시 홈 미니 베타 테스터 혜택

베타 테스터로 선정되신 분들께 갤럭시 홈 미니 베타 제품 1대 증정!

갤럭시 홈 미니

신청 방법

1. 삼성 멤버스 앱에서 닉네임을 확인해 주세요

 

2.지금 보고 계시는 베타 프로그램 페이지로 다시 접속해 주세요.

 

3. 베타 프로그램 지원서 작성하여 응모 완료!

 

STEP 01. 닉네임을 확인한다.
STEP 02. 베타 프로그램 페이지로  다시 접속

참여 링크

https://www.samsung.com/sec/templateEvent/Home_Mini_Beta/

XML에 대해서.


1. 뜻


XML는 철자 그대로 해석하면 다음과 같다.


eXtensible Markup Language



확장가능한 마크업 언어 ??

한 눈에 보면 무슨 소리인지 알아들을 수가 없다.


언어는 프로그래밍 언어의 하나라는 뜻이고, 확장가능하다라는 뜻은 뭘까?


XML의 경우에는 웹 뿐만 아니라 다른 문서에서도 사용하고 있는 표준화 문서의 기술이다. 

웹에서 컴퓨터, 전자상거래, 학술, 상업 등 여러 분야로 퍼져나갔다고 하여 확장가능하다라고 정의한 것이다.

이러한 보편적인 프로그래밍 언어를 다루는 것이다.


마크업 언어는 본문 내용에 첨가되는 부가적인 정보라는 뜻이다. 

한줄 한줄 써내려가는 방식과는 조금 다르게 <>와 같은 꺽쇠나 들여쓰기 태그문자 등을 이용하여 사용하는 방식을

마크업이라고 하는 것이다.


자바에 대한 이미지 검색결과


위 사진은 Java로 작성한 코드의 예시이다.


xml에 대한 이미지 검색결과


-> XML 스크립트의 경우에는 자바와는 사뭇다르게 <>꺽쇠와 들여쓰기로 영역을 구분한 것을 볼 수 있다.

물론 꺽쇠의 열고 닫음은 중요하지만 들여쓰기는 굳이 안해도 파이썬마냥 컴파일이 오류나지는 않는다.

+ Recent posts