관점 지향 프로그래밍: 관점에 따라 필요한 것들을 수행하는 것으로 필요한 작업에 관점을 두고 그에 따른 다양한 대상을 선별하여 간섭하는 것Advice 에 간섭할 내용을 실제로 구현할 코드를 작성한다.@Aspect 라는 어노테이션을 사용하여 해당 클래스가 Aspect 를
상수(let) : 변하지 않는 절대적인 값변수(var) : 변할 수 있는 값변수 선언 시 타입을 유추할 수 있을 때 타입을 명시해주지 않아도 되는데,늘 타입을 명시해주는 것을 추천한다.위와 같이 선언과 동시에 초기값을 설정하지 않고나중에 값을 할당하려는 변수에는 타입을
Swift 프로젝트 작성 시 각 기능에 맞는 Camel Case 를 사용하여 이름을 생성해주어야 한다.Upper Camel Case: Class, Protocol 등모든 단어의 첫번째 글자를 대문자로 작성Lower Camel Case: func, Method, vari
HTML은 TAG<> 형태로 이루어진 웹페이지의 구조를 구현하는 언어라고 앞서 설명하였다.HTML언어를 사용하는데 있어서 가장 기본적이며, 가장 많이 쓰이는 태그에 대하여 다뤄볼 예정이다.(해당 태그는 body 태그 내부에서 쓰이며 body 태그는 화면에 표시될
###CSS(Cascading Style Sheet)란, HTML의 속성만으로는 사용자가 원하는 디자인을 구현해 낼 수 없다. CSS는 HTML로 완성 될 웹을 디자인하는 언어이다. CSS도 버전이 다양한데, 기본적으로 CSS(1)을 사용한다. 기본적인 기능들이 있지만
Bic Sur 업데이트 후 이클립스를 실행하니 오류가 뜬다.Failed to create the Java Virtual Machine서치를 해보니 JDK 버전이 잘못되어 있어서 삭제 후 새로운 버전으로 다시 깔아야 한다는 해결책이 있었다. 포멧의 아픔을 한번 겪었던 터
HTML(HyperText Markup Language) 웹 페이지를 만드는 언어이다. 태그(Tag, ) 형태로 웹 페이지의 구조를 구현하게 된다. HTML5(웹표준) 다양한 환경의 사용자들에게 동등한 서비스를 이용할 수 있도록 웹 표준을 지켜야 한다. 가령 신체적
정렬에는 많은 종류의 정렬이 있다. 다양한 정렬을 시각적으로 볼 수 있는 사이트가 있다. https://www.toptal.com/developers/sorting-algorithms 정렬 정렬은 데이터를 순차적으로 배치할 수 있는 과정이다. [오름차순(ascendi
만약 1학년 3명의 학생의 점수를 출력하라고 한다면,1차원 배열로도 충분히 출력이 가능할 것이다.하지만 1학년, 2학년, 3학년 각각의 5명의 학생의 점수를 출력하라고 한다면?초기화조차 쉽지 않을 것이다.또 3개의 학교에 3개의 학년에 5명의 학생의 점수를 출력한다면?
예를 들어, 채팅에서 메세지 1개가 가지고 있는 정보들ex) 보내는 사람 + 내용 + 보낸 시각 + 읽음표시 유무위 내용을 모두 포함하여 사람에게 하나의 '메세지' 로 인식하는 것을 객체라 한다.한 명의 야구 선수의 정보도 객체이며,한 개의 통장 개설을 위한 정보(통장
반복문이란, 단순하게 말하자면 한개 또는 다수의 코드들을 반복해주는 구문이다. 위 반복문은 "안녕하세요" 를 10번 출력한다. 선언부 : int i = 0 은 초기값을 의미한다. 조건부 : i < 10 은 실행조건을 의미한다.(ex. i가 10이 되기 전까지!) 증감
개발자가 되기로 마음 먹었다면, 코딩을 배워보기로 마음 먹었다면, 누구나 가장 먼저 접하게 되는 "HelloWold!" 나의 시작 또한 HelloWolrd 이다. 개발자로 발돋움 하기 위해 뻗게 된 나의(우리 모두의) 첫 문장이 아닐까 싶다.