분류 전체보기 277

2025. 시나공 정처기 실기 4-64 아키텍처 패턴

https://youtu.be/ftQogfXSe4o?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S패턴: 수학 공식, 예제, 표준, 스타일, 지침OSI 7계층 생각하면 됨.중간에 특정 레이어만 유지보수해도 시스템을 개선할 수 있음. 서버: 클라이언트 = 1:n서버와 클라이언트를 서로 독립적임(몹 잡기vs몹 젠)공장 물건 만들기 생각하면 됨.MVC패턴이라고도 부름 사용자가 컨트롤러에 요청하면 모델에가서 핵심기능이든 데이터를 찾아서 뷰를 통해 사용자에게 보여줌 마스터가 일시키면 슬레이브들이 내용을 처리해서 마스터에게 되돌려줌. 슬레이브 컴포넌트는 병렬처리함. 브로커 패턴: 클라가 일 시캄 -> 브로커가 해당 컴포넌로 보냄. 라디오 생각하셈. 청취자들에게 언제까지 정답 보내주세요. 하면..

2025. 시나공 정처기 실기 4-63 소프트웨어 아키텍처

https://youtu.be/EMS10dbBaBE?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S아키텍처: 구조, 설계도, 평면도이런 기능 넣어주세요, 같은 내용이 들어있음. 하나하나의 기능 = 모듈, 이 기능들을 묶은 것이 컴포넌트, 컴포넌트가 모이면 라이브러리여담: 사실 이 강의 모듈은 너무 심하지 않을까 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ어떤건20분 어떤건 3분.. ㅋㅎ그림그리는 과정이지 뭐.. 형태잡고, 스케치하고; 덩어리 주면서 색칠하고, 묘사하고..구구절절 쪼개기액셀 함수가 어떤 형태/순서로 값이 계산되는지 우리는 모름. (프로그램이 문제를 푸는 과정을 보여주진 않음)시스템 타입 결정: 한글의 주 메뉴와 서브메뉴를 어떻게 구성할 것인지 결정하는 것

2025. 시나공 정처기 실기 4-62 개발 환경 구축

https://youtu.be/nPuqdaKPs44?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S소프트웨어 개발할 때 필요한 주변 환경 내가 의뢰를 받으면 해당 회사에 가서 회사의 장비 상태 등을 확인하고 회사와 가능한 비슷하게 개발 환경을 구축해놓고 프로그램을 개발해야함. 문서작업을 많이하는 회사와 그래픽작업을 많이하는 회사의 컴퓨터는 다른걸거야. 네이버에 내가 접속하면 네이버가 나한테 서비스를 제공하니까 네이버가 서버임. 받는 나는 클라이언트만약 내가 친구한테 파일을 주면 내가 서버가 됨. 친구는 클라이언트 클라이언트와 서버가 어떻게 움직이는지 알아보자 최초에는 둘만 있었음. 이 둘만으로도 서비스가 굴러갔거든. 이때 사용자는 웹 서버에 접속하기 위해 웹브라우저를 통해 접속함...

2025. 시나공 정처기 실기 3-60 XML

https://youtu.be/4qUhIxZwx8I?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S웹 프로그래밍 언어 중 하나.웹 프로그래밍 언어: 웹문서를 작성할 때 사용하는 언어들(XML, HTML, SGML 등)SGML: 텍스트, 이미지, 오디오, 비디오 등 여러가지를 포함하는 멀티 미디어 전자문서를 서로 다른 기종의 시스템들과 정보 손실 없 효율적으로 전송하고 저장하고 자동처리하기 위한 언어 -> 복잡함. RESTful: 인터넷상 수많은 자원을 이름으로 구분해서 자원의 상태를 주고 받는걸 REST라고 하고, 그때 그 REST라는 원칙을 사용해서 구현되는 웹서비스를 보고 우리가 RESTful이라고 부르고, 일반적으로 HTTP를 기본적으로 많이 사용하는데 그 HTTP로 자원을 ..

2025. 시나공 정처기 실기 3-59 연계 데이터 보안 적용

https://youtu.be/XhOGaW8VBJg?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S통합 구현하면 송신측 수신측이 있을 거임. 근데 중간자 공격이 있을 수 있음.그래서 우리는 보안에 신경 써야함.전송구간보안: 못 훔펴가게 함.패킷: 쪼개진 데이터 단위데이터 보안, 주변이 못 알아 듣게 하는 것.컬럼: 세로 열, 참고로 가로는 레코드아프리카 말로 말하자~보안 적용 대상: 남들이 보면 안되는 것: 주민번호, 전화번호 등1. 어떤걸 암호화할지 컬럼을 뽑는다. -> 암호화 알고리즘 선택(대칭키 암호화 방식: DES, 공개키 암호화 방식: RSA), 그리고 암호화 키를 선정함.2. 적용 대상에 컬럼의 데이터 길이 변경함. 보통 평문보다 암호문이 더 길어짐. 암호화 적용대상의 ..

2025. 시나공 정처기 실기 3-57 연계 메커니즘

https://youtu.be/NGsX5KRJ7rI?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S한국말로 서로 대화한다면 그냥 하면 되지,그런 일을 하는게 송신시스템과 수신시스템임.근데 문제가 있음. 한 사람은 한국어만 가능하고, 다른 사람은 영어만 가능하다면 통역해줄 사람이 필요함.그래서 중계 시스템을 설치할 수 있음. 이 중계 시스템은 송/수신의 네트워크가 다르거나 보안 시스템을 중요하게 생각할 떄 사용함.내가 문자를 보내면 [내 폰->SKT->KT->내 친구 폰]으로 문자 메세지가 흐름. 그래서 범죄를 일으켰을 때 포렌식 대신 통신사 데이터를 열어서 대화 내용을 복구하기도 함. 연계 데이터 생성 및 추출하면 수신측은 그 데이터를 운영 DB에 반영함. 코드 매핑 및 데이터 변..

2025. 시나공 정처기 실기 3-56 통합 구현

.https://youtu.be/c1iKE1ATXR4?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S 중계 모듈: 중개해 주는 모듈송수신은 컴퓨터-컴퓨터, 디비-디비 등 다양하게 적용될 수 있음. 상대방이 요구하는 것과 내가 줄 수 있는 것을 조율하는 과정임.근데 수신측이 A01이 뭔지 알아;; 그래서 정확하게 데이터를 받을 수 있게 어떤 형태로 쓰는지까지 설명해야함. 식별자가 뭔지 알 수 있게변경 구분 추가: 송신측의 데이터를 수진측에 반영하기 위해 수신측에 어떤거 넣고 빼세요~알려주는 것 연계데이터 표현 방법: 연계할 대상의 범위, 대상 항목, 맵핑 방식들 정의연계 정의서 및 명세서 작성: 연계데이터표현 방법을 정의해서 정의된 항목을 파악하여 문서로 작성

2025. 시나공 정처기 실기 2-55 정렬

https://youtu.be/1aAh6LUgaEA?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S오름차순: 123456789내림차순: 987654321특별한 요청이 없으면 오름차순으로 진행 n 회전 후의 모습 질문 많이 함.가장 간단한 정렬 방식으로 우리가 일상에서도 많이 씀. 데이터가 5개면 4회전, 7개면 6회전 함.2번 칸의 숫자와 1번 칸의 숫자를 비교, 만약 1번 칸의 숫자가 더 크다면 2번 칸과 순서를 바꿈.3번 칸과 1,2번 칸 비교회전 수를 반드시 쓰면서 공부하기첫 번째 데이터와 나머지 값들을 비교해서 최솟값을 찾아 첫 번째 데이터와 위치를 바꿈.2회전에서는 4개의 데이터를 비교 가장 큰 값이 맨 뒤로 감.두 번째로 큰 값이 네 번째로 감.(그래서 비교 안함)기수정..