728x90

대학 3

[대학교멋사🦁/OOD] 1. 객체 | 캡슐화

1. 서론 2. 절차지햔 VS 객체지햔 3. 객체 4. 캡슐화 1. 서론 # 소프트웨어를 유지보수하는 이유 변화하는 세계에서 여전히 유용한 소프트웨어가 되도록 하기 위함이다. ==> 바뀌어가는 환경에 알맞게 소프트웨어 또한 변경되어야 한다. ??? 낮은 비용으로 소프트웨어를 변화시키기 위한 방법에는 어떤 것이 있을까? 객체지향 프로그래밍 = 캡슐화 + 다형성(추상화) 2. 절차 지향 vs 객체 지향 # 절차지향 절차 지향의 장점 코드 구현 시 작성하기 쉽고 시간이 적게 소요됨 절차 지향의 단점 대개 위에서 선언한 data 값을 아래에서 공유하는 방식을 사용 코드의 중복 사용 및 데이터 공유의 현상이 발생 코드 수정의 어려움을 야기 => 비용적으로 좋지 않음. # 객체지향 객체지향의 특징 데이터와 프로시저..

[대학교멋사🦁/스터디] #2 Git | 추상클래스, 인터페이스 | SOLID 원칙

Q1. Git이란? 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개소프트웨어. Git은 버전 관리 시스템(==형상관리도구) 중 하나로 Git Repository라고 불리는 데이터 저상소에 소스 코드 등을 넣어서 이용 개발자간의 협업 및 전체 개발 소스 공유를 위해 프로그램의 버전 관리가 필요 => 이를 관리해주는 것이 GIt 깃허브란? Git 호스팅 사이트 중 하나 내 로컬 저장소와 원격 저장소를 연결하여 파일을 백업하거나 관리 Git의 특징 3.1 Distributed development Git repository를 인터넷 상에서 제공하는 서비스(호스팅 서비스) == Github 분산형 관리 시스템 이러한 변경은 추가개발지점(branch)을 가져와, 로..

[KSW/K-Square]#0 선발이 되어따.

안녕들 하시옵니까. 드디어. 드디어!!! 드!!! 디!!! 어!!!! 종강을 했습니다. 물론 정신나가서 공부하기 싫었던지라 울상을 쓰면서 버티다가 제대로 된 성적을 내지 못한 것이 아쉽긴 하지만 이미 지나간 것이고, ㅇㅅㅇ 망했다면 뭐 재이ㅅ 뭐 여튼 그렇구여 미쿡을 가게 되었습니다 ㅎㅎㅎㅎ. 인디애나주에 있는 퍼듀대학에 가게 되었는데용 정확한 프로그램 명은 SW/AI 인재 프로그램 이라는데 어디서는 K square뭐시기라고 하고 어디서는 동계 인재트랙이라고 해서 그냥 "퍼듀가는 그거" 라고 부르고 다닙니다. 이왕 갈거 어떻게 진행되는지 기록이라도 남길겸 연구 일지 같은 그냥 일기 같은 일기 아닌 그런거라도 하고싶었지 뭡니까. 우선 3월 마지막 날에 선발 확정이 되었구요. 선발 되면 되게 뭘 많이 시킵니..

728x90