[CS 1-2 | 아카데믹 글쓰기] 글쓰기의 시작, 초고 쓰는 방법 5주차
·
CS 대학강의
도입부 쓰기 독자들이 글쓴이의 주요 관심과 관점을 정확히 알 수 있도록 서술되어야 한다. 독자의 흥미를 끌 수 있으면 더욱 좋다. (그러나, 과도한 감정 표현이나 지나치게 과장적인 서술은 금물이다.) # 도입부 형태 설명하기 방식 : 해당 사안의 배경, 사실등을 압축하여 설명하는 것 수렴하기 방식 : 일반 진술 후에 논점을 좁혀 구체적인 진술을 하는 것 논제 구체화 (서두 쓰기의 두번째 단계) 도입부에서 제시한 주제를 구체화하여 이를 논증 또는 설명할 방법에 따라 설명하는 단계이다. 즉, 주제문을 정당화 할 이론적 원리에 따라 구체적으로 설명하는 단계를 의미한다. # 논증 전개 순서 설정된 문제의식을 구체적으로 해결하기 위해 실제 '중간 부분'에서 다룰 중요 논점들을 순서대로 서술하는 서두 쓰기의 마지막..
[CS 1-2 | 프로그램 설계 방법론] CS 1학년 JAVA 강좌 마지막 과제
·
CS 대학강의
시작하며 우선, 해당 블로그의 목적은 객체 지향 프로그래밍 언어인 Java를 배웠던 프로그램 설계 방법론 강의의 마지막 과제를 리뷰하고, 강의를 들으면서 배우고 깨달은 "객체 지향 프로그래밍"에 대해서 정리하고자 블로그를 작성한다. 프로그램 설계 방법론 마지막 과제를 완수하면서, "객체 지향 프로그래밍"에 대해서 완전히 정립하는 경험을 하게되었고, 객체 지향 개발 전략이 무엇인지 깨닫게 해준 뜻깊은 마지막 과제였다. 비록, 이를 깨닫는 과정들은 험난하고, 힘든 여정일지라도 현재 "객체 지향 프로그래밍"에 대해서 깨달은 순간은 뿌듯하고 즐겁다. 마지막 과제를 하면서 "객체 지향 프로그래밍" 개발 전략에 대해서 완전히 정립하는 계기가 되었기에 이를 잊어버리지 않도록 블로그를 작성한다 ㅎㅎ.. 그럼, 내가 마..
[팀 프로젝트] 모의클라우드 펀딩 - 아이디어 사칙연산
·
🌤 프로젝트/ERICA: 스타트업톤
시작하며 이번 포스팅의 목적은 Pre-스타트업톤에서 우리 팀 "어벤져스"끼리 구성한 아이디어와 이에 대해서 구체화를 진행되었던 서비스 구체화를 토대로 아이디어 사칙연산에 대해서 진행해보려고 한다. 사실, 아이디어 사칙연산 단게는 아이디어 리소스를 뽑아내고, 아이디어에 대한 새로운 방향성과 여러가지 방향성을 생각해보기 위해 필요한 전략으로, 지금 서비스 구체화한 단계에선 불필요하다. 그치만, Pre-스타트업톤 대회에서 요구하고, 우리가 중도에 아이디어를 바꾸었기 때문에, 아이디어 사칙연산을 지금 진행한다. 그래도, 나는 이 단계가 물거품이 되지않도록 서비스 구체화한 토대로 진행하지 않고, 우리가 처음에 정한 위치 기반 SNS 플랫폼의 방향성을 토대로 아이디어 사칙연산을 진행해보려고 한다. 나는, 매사에 내..
[팀 프로젝트] 모의크라우드 펀딩: 서비스 기획 후기
·
🌤 프로젝트/ERICA: 스타트업톤
시작하며 이번 포스팅의 목적은 모의클라우드 펀딩을 위해 Pre-스타트업톤의 팀원들과 함께 아이디어를 기획하고, 기획한 아이디어에 대해서 구체화를 진행했던 경험을 글로 남겨놓기위해 해당 포스팅을 진행한다. 기획한 서비스에 대해서 구체화를 진행해본 경험이 첫번째이자, 뜻깊은 경험되었기에, 소중한 경험을 잊어버리지 않도록 블로그를 작성한다. 이전에 Pre-스타트업톤 3차 회의를 살펴보면, 이전의 회의를 통해 우리 팀의 아이디어를 확정하고, 확정한 아이디어에 대한 공동의 방향성을 찾는 회의를 진행했다. 궁금하다면, 3차 회의를 살펴보길 바란다. 팀의 공동 방향성을 확정짓고, 우리는 구성한 아이디어에 대한 구체화를 개별적으로 진행했다. 나는 서비스 구체화, 기술측면의 구체화를 선택하여 구체화를 시작했다. 사실, ..
[CS 1-2 | 프로그램 설계 방법론] 기말 기출해석
·
CS 대학강의
IOException - 예외처리 예외처리에는 왕도가 없듯이, OS관점에서 예외처리를 진행한다. 그래서, JVD에서 예측할 수 없는 OS관점에서 발생될 수 있는 에외 에러에 대해서 처리해주는 예외처리 클래스는 IOException이라고 한다. 그래서, Java에서는 예외처리에 대해서 OS관점까지 고려해서 예외에러를 발생시킨다는 걸 알 수 있다. 이에 대해서, 예외처리문을 구현해줘야한다. 상속을 활용할 때의 유의 - instance of Java 컴파일러가 Type 캐스팅을 수행하는 원리에 따라서 instance of를 사용해서 동일한 타입 캐스팅을 하도록 지정해줘야한다. Java는 코드에서 지정한 타입대로 캐스팅을 진행하기에, 상속받아서 원하는 메소드를 구현하기 위해선, 타입 캐스팅을 고려해서 예외처리를..
[CS 1-2 | 프로그램 설계 방법론] 텍스트 파일 처리 - 사례학습 18주차
·
CS 대학강의
사례학습 - 텍스트 파일 처리 [시급처리] 기획 입력 파일을 csv 파일로 받아서 출력 파일 csv 파일을 만들어서 사용자에게 제공한다. 입력파일은 이름, 근무시간, 시급이 존재하고, 출력 파일은 입력파일에 기록된 정보를 토대로 이름에 따른 급여를 계산하여 출력 파일을 구성한다. 설계 - MVC 아키텍처 Controller는 입력 파일과 출력 파일의 파일 이름을 받는다. 받아진 입력, 출력 파일의 파일이름을 토대로 입력 파일의 정보를 받아오기 위해 PayrollReader 클래스를 이용하고, 출력 파일을 생성하기 위해 PayrollWriter 클래스를 이용한다. 여기서 Model 클래스는 PayrollReader 와 PayrollWriter 클래스가 된다. 코드 구현 PayrollReader 클래스 im..
[CS 1-2 | 프로그램 설계 방법론] 텍스트 및 파일처리 17주차
·
CS 대학강의
문자열 - JAVA JAVA에서 문자열은 Object (객체)로써 정의되어져서 활용된다. 그래서, JAVA에서 문자열을 활용할 때는 객체로써 접근하고 활용되어진다. 위와 같은 원리로 문자열이 다뤄진다. 첫번째는 String s = "abc" Char [] t = new char[3] 지정하면, s 와 t는 서로 다른 객체이고, 문자열 데이터는 같더라도 타입은 다르다. equals() 메소드 결과도 false가 출력된다. 두번째는 자바 내에서 문자열 객체처리를 유연하게 만들어둔 예시다. 이는 , 교수님도 이해하지 못한다고 하셨고, 이에 대해선 자바 규칙이니 받아드리자. 세번째는 문자열 객체를 달리 지정해주는 것이다. 두번째의 헷갈림을 방지하기 위한 자바 개발 전략인 셈이다. # 자바 객체 추가설명 int,..
[CS 1-2 | 오픈소스 SW 기초] 사물인터넷 7주차
·
CS 대학강의
사물 인터넷 주위의 사물이 인터넷과 연결되어 하나의 시스템을 구성한다. 기기 및 사물에 통신 모듈이 탑재되어, 유무선 네트워크로 연결되어 상호 소통할 수 있는 지능적 환경을 구성한다. 현실에 물리적으로 존재하는 사물을 통해 입력을 받고, 이를 인터넷 상에서 기록과 처리가 가능한 데이터의 형태로 변형시킨다. 데이터를 가지고 주변장치를 제어하여 현실에서 결과물을 만들어 낸다. 물리적 객체 + 제어기, 센서, actuator + 인터넷 서비스 사물인터넷 활용 - 데이터 수집 오라클에서는 요트에 위치센서를 달아서 요트의 운영 정보를 수집한다. 사물인터넷 데이터 수집 및 데이터 분석을 다음과 같이 진행될 수 있다. 사물인터넷은 클라우드 서비스와 빅데이터를 비롯해 인터넷 3대 신 산업으로 불려진다. 이미 시장에 많..
[CS 1-2 | 프로그램 설계 방법론] JAVA로 블랙잭 프로그램 제작
·
CS 대학강의
블랙잭 기획 블랙잭은 플레이어가 갖고있는 카드 점수의 합입 21을 넘지 않는 한도 내에서, 타 사용자와 겨루어 점수가 높으면 이기는 게임이다. 블랙잭에서 카드는 스페이드, 하트, 클럽, 다이아몬드 4가지 무늬가 있다. 무늬별로 A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K의 13가지 카드 숫자가 존재한다. (카드는 52장으로 구성된다.) 카드 배점 A 카드는 1점 또는 11점 중 유리한 대로 선택할 수 있다. J, Q, K카드는 10점이다. 블랙잭 게임 동작 손님의 이름을 입력받는다. 카드 1벌(52장)을 잘 섞어서 사용한다. 다 쓰면 1벌을 "새로" 만들어 다시 잘 섞어서 사용한다. 처음에 카드는 처음 2장씩 나누어준다. (게임 기본값) (카드 배분 순서는 손님 -> 딜러 -> ..
[팀 프로젝트] 한양대 ERICA 22학번들의 앱 개발 프로젝트 후기
·
🌤 프로젝트/ERICA: 또래튜터링
앱 프로젝트 시연영상 오늘자로 학기 중 기획했던 관상 MBTI 앱 개발 프론트 작업을 완료하였다. 오늘 회의를 통해 프론트 단에서 서버 API를 엮어 앱의 기능을 구현하는 사항은 종강하고 이어서 후속 개발하기로 기획을 하였다. 우선, 프론트 작업에 대해선 Kotlin으로 개발을 완료한 상태이다. (학기 중 진행 프로젝트는 이것으로 마무리!) 이번 관상 MBTI 앱 개발을 하면서 많은 것들을 배우고 깨달았다. 특히, 프로젝트 기획에 있어서 많이 배우고 꺠달았다. 학기 중 프로젝트를 진행하게 된 동기 이 프로젝트는 동기들과 함께 처음부터 기획부터 시작해 개발까지 해내야하는 프로젝트였다. 사실상 처음에 프로젝트를 진행할 때는 처음부터 기획하고, 프로젝트로 완성시키는 것에 대해 두려움이 있었지만, 일단 프로젝트..