My Melody Is Cute

CS

안녕하세요. 솔라솔입니다.😎 오늘은 어댑터 패턴과 퍼사드 패턴에 대한 공부한것을 정리하고자 합니다. ☀️ 어댑터 패턴 (변환) ✅ 목적: 클래스의 인터페이스를 클라이언트가 원하는 형태의 또다른 인터페이스로 변환. 어댑터는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스들을 함께 동작할 수 있도록 만들어줌 어댑터는 우리 주변에서도 쉽게 볼 수 있습니다. 흔히 말하는 변압기죠. 한국에서 사용하던 충전기를 해외에서 사용하려면 플러그 모양을 바꿀 어댑터가 필요합니다. 이와 같이 어댑터는 내가 가지고 있는 인터페이스를 다른 곳에 적용할 인터페이스로 바꾸어 주는 역할을 합니다. ✅ 객체를 감싸는 역할을 합니다. 따라서 Wrapper Pattern 이라고도 불립니다. 서로 다른 인터페이스를 동일하게 변환 시키는..
안녕하세요. 솔라솔입니다. 😎 1. ASM IO 라이브러리에는 문자열을 입력 받는 루틴은 포함되어 있지 않다. 문자열을 입력 받는 프로그램 read_string.asm 을 작성하시오. 이 프로그램은 (1) 엔터 키가 눌릴 때까지 read_char 루틴을 반복 호출하여 문자열을 입력 받고, (2) 이를 개행 문자를 제외한 null-terminated 문자열로 저장한 후, (3) 문자열이 제대로 입력, 저장되었는지 확인하기 위해 print_string 루틴을 사용하여 입력 받은 문자열을 출력해야 한다. 이 프로그램을 어셈블, 링크하여 실행 파일 read_string 을 생성하고, 이를 임의의 문자열 입력을 주어 실행시킨 결과를 화면 캡쳐 하여 첨부하시오. 또한 작성한 소스 코드도 화면 캡쳐하여 첨부하시오. ..
☀️ 인트로 안녕하세요 솔라솔입니다.😎 오늘은 과제였던 DAO 패턴 과제를 정리해보도록 하겠습니다. ☀️ 과제-1.DAO 패턴 웹사이트의 아이디와 비밀번호를 관리하는 프로그램 을 DAO 패턴을 이용해서 작성 🔎 웹사이트 URL, 아이디, 비밀번호를 DB에 저장, 수정, 삭제 및 검색 가능 🔎 Sqlite를 이용해서 다음에 해당되는 테이블 생성 🔎 Db파일 이름과 테이블 이름은 본인이 결정 main()에서 할 일 🔎 다음 데이터를 DB에 추가 https://www.smu.ac.kr, "smu", "abcde" https://www.smu2.ac.kr, "smu2", "abcde" 🔎 데이터가 제대로 추가되었는지 모든 데이터를 출력해서 확인(SELECT로 확인) 🔎 두 번째 데이터의 id인 "smu2"를 "..
안녕하세요. 솔라솔입니다.😎 고급객체지향프로그래밍 전공 수업도중 배운 DAO 패턴에 대해 정리해보려 합니다. DAO 패턴의 경우 데이터베이스 전공 수업 도중 배운 내용들과 연관이 깊은 것 같아 비교적 쉽게 이해할 수 있었습니다. 아마 여러분들 중에도 데이터베이스 수업을 수강하셨던 분들은 DAO 패턴에는 큰 어려움이 없으실 것이라 예상합니다. ☀️ DAO 패턴이란 (Data Access Object) 패턴 목적: 비즈니스로직(업무) 와 DBMS 를 분리하기 위해 사용 업무와 데이터 2계층을 분리하고, 서로 그 상태를 동일하게 유지 (persisetence) 문제: DB 를 사용하는 방법이 변경되면 클라이언트의 수정이 많아진다. 데이터를 저장하는 방식이 다양하다.(데이터베이스, 파일,XML, csv파일 등)..
안녕하세요 솔라솔입니다.😎 오늘은 시스템소프트웨어 과제 중 일부인 간단한 숫자 계산을 하는 어셈블리 프로그램을 만들어보도록 하겠습니다. ☀️mkdir lab02 cd lab02 cp skeleton.asm 3-1.asm vi 3-1.asm nasm -f elf 3-1.asm gcc -o 3-1 3-1.o asm_io.o ./3-1 cat 3-1.asm 3-1 을 다른 파일로 바꾸면 모두 동일한 로직입니다. vi 를 열고 다음과 같이 산술연산 main 부분을 수정하면 됩니다. 조금이라도 도움이 되었다면, 공감/댓글을 남겨주시면 솔라솔에게 매우 큰 힘이 될 것 같습니다! 댓글은 언제나 환영입니다!
솔라솔
'CS' 카테고리의 글 목록