전체 글 썸네일형 리스트형 개발일지 03 - 객체지향 프로그래밍 1. 오늘 배운 것 : 객체지향 프로그래밍 오늘은 객체지향 프로그래밍에 대해 배웠다. 객체지향 프로그램이란 소프트웨어에 필요한 부품들 즉 '객체'를 하나씩 모아 프로그램을 완성시키는 기법을 뜻한다. 객체는 필드(속성)와 메서드(행위)로 구성되어있다. 이러한 객체지향 프로그래밍에는 어떤 특징들이 있을까? 캡슐화 실제 내부 구현 구현 내용을 외부에서 알 수 없게 감출 수 있다. 그러므로 의도적으로 노출된 필드 혹은 메서드를 통해 접근해야 하고 이를 통해 외부에서 잘못 사용해 객체가 변화하는 일을 방지할 수 있다. 상속 부모 객체가 자식 객체에게 필드나 메서드를 물려주어 사용할 수 있게 한다. 이를 통해 객체간의 구조가 파악하기 쉬워지고, 수정이 용이하며 코드의 재사용성이 증가된다. 다형성 객체가 연산을 수행.. 더보기 개발일지 02 오늘은 드디어 팀 프로젝트가 끝난 날이다. 어렵지 않은 미니 프로젝트였지만 지금까지 협업의 경험이 전무하다보니 누군가와 같이 개발을 한다는 것이 무척이나 어색하고 신경써야 할 부분이 많았다. 저번에 배운 github 사용법을 활용해서 서로 코드를 주고받으며 개발을 진행했는데, 아직 사용법과 협업방식이 익숙하지 않아서 꽤나 삐걱거렸던 것 같다. 우선 이번 프로젝트를 진행하면서 느꼈던 것 중에 가장 크게 다가왔던 것은 나의 무능이었다. 백엔드를 담당해 주신 팀원분께서 독박으로 해결하셨는데 나는 예전에 백엔드를 배웠던 경험이 있는데도 전혀 도움이 되지 못했다. 그렇게 각자 자기가 맡은 일을 찾아 개발을 진행하는데 나는 형편없는 실력으로 깨작깨작 진도를 빼는 모습에 자괴감마저 들었다. 그렇게 내가 팀에 아무 도.. 더보기 개발일지 01 오늘은 깃 사용법에 대해 배웠다. 최근 처음으로 협업을 경험해봤는데 아직 깃사용법이 익숙하지 않아서 서로의 파일을 주고받는데 큰 불편함이 있었다. 깃의 중요성이 꽤나 중요하게 느껴졌다. 1.git init 깃을 초기화 하기 위해 가장 우선적으로 입력해야할 명령어다. 최초 한 번만 터미널을 열어 git init 을 입력해준다(Wndows의 경우 git이 설치되어 있어야 bash를 사용할 수 있다.) 2.코드의 변경 후 git add와 git commit .git을 생성했다면 코드 수정 후 git add 으로 파일을 선택 후 git commit -m "메세지" 를 입력해 메세지와 함께 저장한다. 3.Github에 올리기 Github에 repository를 생성 후 git remote add origin gi.. 더보기 이전 1 ··· 7 8 9 10 다음