안녕하세요. 솔라솔입니다.😎 오늘은 어댑터 패턴과 퍼사드 패턴에 대한 공부한것을 정리하고자 합니다. ☀️ 어댑터 패턴 (변환) ✅ 목적: 클래스의 인터페이스를 클라이언트가 원하는 형태의 또다른 인터페이스로 변환. 어댑터는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스들을 함께 동작할 수 있도록 만들어줌 어댑터는 우리 주변에서도 쉽게 볼 수 있습니다. 흔히 말하는 변압기죠. 한국에서 사용하던 충전기를 해외에서 사용하려면 플러그 모양을 바꿀 어댑터가 필요합니다. 이와 같이 어댑터는 내가 가지고 있는 인터페이스를 다른 곳에 적용할 인터페이스로 바꾸어 주는 역할을 합니다. ✅ 객체를 감싸는 역할을 합니다. 따라서 Wrapper Pattern 이라고도 불립니다. 서로 다른 인터페이스를 동일하게 변환 시키는..
분류 전체보기
☀️ 인트로 안녕하세요.솔라솔입니다.😎 오늘은 제가 스스로 불편해서 만들고자 한 "학교, 학과 공지 알림 슬랙봇 만들기- 뉴스뭉" 을 개발하게 된 이유를 설명하고자 합니다. ☀️ 서론 이상하게 프로그래밍 언어론 수업시간마다 이상한 아이디어들이 떠올라서..(교수님 죄송합니다.) 지난번엔 갑자기 github.io를 만들었고, 오늘은 갑자기 슬랙봇개발에 꽂혀버렸네요. 그치만 이게 바로 개발의 재미인 것 같기도 합니다. " 내가 ~~이러한 점이 불편하다! -> 만들어보자!" 가 되는 재미가 개발 말고 또 있을까요? 뉴스뭉 은 상명대학교 웹페이지의 공지사항 변화를 포착해 슬랙 채널로 메시지를 보내주는 서비스이다. 새로운 공지사항이 올라오면 1분 안에 알려주고, 무료이다 😀 지인 대상으로 시작해서 일반공지/학사공지..
안녕하세요.솔라솔입니다. 😎 제 졸프팀인, 업보청산캡스톤(아직 가명) 팀의 졸업프로젝트가 시작되었는데요. 오늘은 이 프로젝트의 기획의도 및 면담 회고에 대해 작성해보려고 합니다. 아마, [업보청산 캡스톤] 의 글은 차차 프로젝트가 진행되는대로 글이 더 추가될 것 같습니다. ☀️ 기획 단순한 프로젝트가 아니라, "졸업 프로젝트"를 진행함에 있어 우리 팀원이 얻어갈 수 있는 가장 큰 장점이 무엇일까 생각해보았습니다. 제가 생각했을때는 "사용자 유치 경험" 이었습니다. 학교 관련 서비스를 만들면 프로젝트에 있어 가장 큰 어려움 중 하나인 "사용자 유치" 및 "사용자 증가로 인한 이슈 해결" 들을 경험해볼 수 있지 않을까 ? 하는 생각으로 시작되었습니다. 제가 그동안 진행해온 다양한 동아리에서의 프로젝트들은 물..
안녕하세요. 솔라솔입니다. 😎 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파일 등)..