본문 바로가기

STUDY15

Kotlin / 고차함수 포스트 작성 계기과제를 진행하다, 함수 안에서 함수를 부르는데 그 부르는 함수 내에서 또 함수를 부르는 기이한 형태도 처리되는 것을 확인했다. 충격과 함께 왜.,.. 이게 되는거지? 를 확인하려고 공부를 시작했다. 목표는 고차함수 개념 알기!!!고차함수를 보려면 그 이전에 1급함수를 알아야했다.1급함수,  1급 시민, 1급 객체.. 뭔 비슷한 말들이 너무 많다. 하지만 각각 영어 명칭이 다 따로 있기 때문에 다른점이 있다고 판단. 하나하나 뜯어보기로 한다. 1 / 1급 시민(first-class citizen), 1급 객체(first-class object), 그리고 1급 함수(first-class function)1급 시민 -> { 변수에 담을 수 있음 + 함수의 인자로 전달 가능 + 함수의.. 2024. 4. 24.
[Git] .gitignore 사용법 이 포스트를 쓰게 된 가장 큰 이유... 프로젝트 파일 전체 중 소스코드와 관련된 부분만 깃에 업로드하고싶다! 라는 이유 때문에, gitignore파일에 이것저것 추가하다 여러 문제(?)가 생겨 작성하게 되었다. 일단, git을 쓸줄은 알지만 완전 미숙한 상태고 앞으로 큰 프로젝트를 진행하기 전 보다 지금 개인 과제를 진행하거나, 아주 작은 프로젝트를 관리할때 미리 활용해보는 듯 미리 깃과 더 친해져야겠다 생각했다. 그럼 본론으로 바로 GO, 1/ .gitignore란? .gitignore 파일은 프로젝트 전체 중에서 깃에 올리고 싶지 않은 부분을 지정할 수 있게 해주는 중요한 도구다. 이를 통해 사용자는 다른 사람들에게 보여주고 싶지 않거나 보안상 문제가 될 수 있는 파일들을 깃의 버전 관리에서 제외시.. 2024. 4. 23.
Kotlin / 계산기 만들기 TODO1단계 / 덧셈, 뺄셈, 곱셈, 나눗셈 기능을 수행할 수 있는 Calculator 클래스 만들기. 2단계 / 위에서 작성한 Calculator 클래스에 나머지 연산 추가하기.3단계 / Add, Substract, Muliply, Divide 클래스 구현 후, Calculator 클래스와 관계 맺기(상속)4단계 / AbstractOperation 클래스 명으로 만들어 사용하여 추상화하고 Calculator 클래스의 내부 코드 변경  강의 듣고 내 입맛대로 코드 짜기 시작... 훗.. 1단계 + 2단계우선 기본 계산기 클래스 만들기Class Calculator{ val num1 :Double val num2 :Double fun add(num1:Doub.. 2024. 4. 22.