생성자

Swift 기초 문법 - for 반복문, 변수 unwrapping, struct와 class 차이
이번엔 먼저 nil과 Optional, 반복문이나 함수 내에 _ 정의부터 하고 문법 포스팅을 하려 한다. nil Swift에서 nil은 우리가 흔히 사용한 언어 C나 Java, Javascript에서 사용한 null 대신 사용할 수 있지만 null 과는 조금 다르다. null은 어떠한 값도 가지지 않다는 뜻이고, nil은 특정 타입에 대한 값의 부재를 표현하는 것이다. Objective-c에서는 클래스 객체와 다른 포인터 자료형을 참조할 때 각각 다른 빈 포인터 값을 사용했지만, Swift에서는 아예 유저가 포인터를 통해 객체를 접근하는 것을 막음으로써 null은 필요 없어졌다. 헷갈리면 그냥 null 대신 nil 사용한다~ 라고 생각해도 무방하다. nil은 Golang에서도 사용되고 있다. Option..

Java - 객체지향 설계, 클래스, 생성자, 메소드 오버로딩
SW 개발 방법 단계 요구사항 수집 요구사항 분석 고수준 설계 상세 설계 구현 테스트 SW 개발 방법론 구조적 방법론 정보공학 방법론 객체지향 방법론 컴포넌트 기반 방법론 애자일 방법론 객체 지향 프로그래밍(Object Oriented Programming) 데이터와 데이터에 대한 연산을 수행하는 코드를 그룹화 한 객체를 중심으로 SW를 설계 개발하는 패러다임 시스템의 행위보다, 시스템에 참여하고 책임을 갖는 객체가 무엇인지에 주목 다수의 객체가 각자의 역할을 하고, 객체 간에는 메세지를 주고 받으며 전체 시스템을 구성 절차 지향 vs 객체 지향 절차 지향 시스템의 행위에 집중 절차 지향 모델링은 프로그램을 기능중심으로 바라보는 방식으로 "무엇을 어떤 절차로 할 것인가?"가 핵심이 된다. 즉, 어떤 기능..