본문 바로가기
728x90
반응형

분류 전체보기458

객체란? 무엇인가? | 객체 지향 프로그래밍 시리즈 001 객체 프로그래밍의 객체란 뭐야? 객체는 속성과 행동으로 이루어진 존재라고 보면 된다. 이렇게 설명하면 이해가 잘 되지 않을 수 있기 때문에 예를 들어 설명해보겠습니다. ex) 인스타그램 속성: 이메일 주소, 비밀번호, 아이디, 친구 목록..... 행동: 팔로잉... 그렇다면 객체 지향 프로그래밍이란 뭐야?? => 객체 지향 프로그래밍은 프로그램을 여러 개의 독립된 객체들과 그 객체들 간의 상호작용으로 파악하는 프로그래밍 접근법이라고 볼 수 있습니다. 이것도 예시로 설명해보겠습니다. 한 번쯤은 다들 총 게임을 해보셨을 거라고 생각하고 총게임을 예시로 들어볼게요. ex) 총게임 #총 게임 에는 게임 캐릭터 객체, 총 객체, 총알 객체 등이 있습니다. #여러 개의 독립된 객체 그렇다면 게임 캐릭터 객체 속성 .. 2021. 7. 21.
링크드 리스트(linked list) | 자료구조 시리즈003 노드 클래스 만들기 class Node: def __init__(self, data): self.data = data #노드가 저장하는 데이터 self.next = None # 다음 노드에 대한 레퍼런스 # 데이터 2,3,5,7,11을 담는 노드를 생성 head_node = Node(2) node_1 = Node(3) node_2 = Node(5) node_3 = Node(7) tail_node = Node(11) 2021. 7. 18.
배열 ? | 자료구조 시리즈 002 배열(Array) 무엇일까? 배열은 가장 가장~~~~ 기본적인 자료구조 이다. # 그래서 매우 중요하다! C 배열 - 크기가 고정돼 있다. ( 크기를 미리 정해서 시작한다.) - 같은 타입의 데이터만 담을 수 있다. - 데이터가 메모리에 연속적으로 저장된다. ex) int array[4] 파이썬 리스트 - C 언어 배열과 다르게 연속적일수도 아닐수도 있다. - 같은 타입이 아닌 것도 담을 수 있다. ex) num_list=[1,2,5,7] C 언어 배열에 데이터를 저장하고 가지고 오는법 2021. 7. 18.
프론트 개발자? vs 백엔드 개발자? 방학 동안 무엇을 해야 할지 고민하다가 나중에 어떤 개발자가 될지에 대해 고민하면서 작성한 글입니다. 저와 같은 고민중인 분들에게 도움이 되면 좋겠다 싶어서 올립니다. (출처: 인터넷 searching ) 출처 : https://www.a-mean-blog.com/images/rqvbk2p56xjsis3ut1ta/front-end_back-end_full-Stack.png * 프론트 개발자 , 백엔드 개발자 를 아주 쉽게 그림으로 설명한 사진입니다. 출처: www.emptydream.net 프론트 개발자 방향 백엔드 개발자 방향 2021. 7. 17.
728x90
반응형