전체 글4 일급 객체, 일급 함수 과거 모 기업의 인턴 인터뷰에서 일급 객체와 일급 함수가 뭐냐는 질문을 받았었다. 하지만 대답하지 못하였다. 왜냐하면 처음 듣는 말이었기 때문이다. 그래서 늦게나마 알아보려고 한다. 이번 글에서 알아볼 내용은 다음과 같다.일급 객체, 일급 함수란 무엇인가?일급 객체면 이급, 삼급 객체도 있는가?쓰면 뭐가 좋은가?고차 함수? 클로저? 그건 또 뭔가? 일급 객체일급 함수와 일급 객체는 영어로 각각 first-class object, first-class function이다. 이름으로 볼 때, 둘 다 일급이 있으니 비슷할 것 같은 느낌이 든다. 그렇다면, 일급 객체란 무엇인지 알아보자. 일급 객체는 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 바로 일급 객체의 조건을 살펴보도록.. 2024. 7. 2. 졸업 프로젝트 '외국민' 서두이번 4학년 1학기에 약 50여팀이 참가하는 졸업프로젝트이자 대회인 캡스톤 디자인을 진행하게 되었다. 본인은 3월부터 6월까지 약 3개월간 팀장을 맡았고, 결과적으로는 장려상 수상을 하며 성공적으로 프로젝트를 마쳤다.프로젝트를 진행한 과정과 팀장으로서 무엇을 하였는지, 또한 어떤한 것들을 겪었는지 서술하도록 하겠다. 팀원 구성본인 포함 팀원은 총 6명이고, 각 프론트 2명, 백 2명, AI 2명이었다. 본인은 프론트엔드 개발자이다. 주제 선정우리 팀은 주제를 선정하는데 오래 걸렸다. 그만큼 최대한 모두의 마음에 들고, 의미가 있는 주제를 찾고자 하였기 때문이다. 아이디어는 모두가 생각나는대로 전부 기록하고, 계속 공유하였다. 이 때, 아이디어를 공유하며 중요하게 논의한 항목은 다음과 같았다. 나는 아.. 2024. 6. 19. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 1시간 전까지 되던 mysql 접속이 아래와 같은 오류로 접속이 안 된다.ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)해결 방법brew services start mysql 2022. 11. 19. Local에서 Express서버 구동 및 안드로이드 Retrofit 통신예제 Express 서버를 local 에서 작성 및 구동하고 안드로이드 앱에서 서버의 정보를 가져오는 간단한 예제이다.다음과 같은 순으로 진행하겠다. Node.js 다운로드, Express 라이브러리 다운로드 및 작업폴더 초기화간단한 서버 코드 작성 및 구동 확인안드로이드 Retrofit 코드 작성 (https://taewooblog.tistory.com/177 를 참고하였다.)자잘한 설정구동 확인오류 해결1. Node.js 다운로드 및 Express 라이브러리 설치https://nodejs.org/ko/ 에 들어가서 노드를 설치한다.노드 설치가 잘 되었는지 확인하기 위해서는 터미널에 아래와 같이 친다.node -v위와 같이 버전이 나오면 설치가 잘 된것이다이후 작업할 폴더를 만들고 들어가서 작업환경을 초기화.. 2022. 11. 5. 이전 1 다음