분류 전체보기
-
아웃렛 변수와 액션 함수Swift 2020. 2. 15. 01:59
스토리보드에 오브젝트를 추가하는 방법을 알아보았으니 이번에는 화면에 추가한 오브젝트를 변수, 함수와 연결하는 방법을 알아보자. 아웃렛(Outlet) 변수? 스토리보드에 등록한 오브젝트를 접근하여 컨트롤하기 위해 변수에 바인딩 한 오브젝트 변수를 아웃렛 변수라고 한다. 텍스트 필드 오브젝트에 대해서 사용자가 키보드로 입력할 경우 데이터를 변수에 저장하기 위해서 아웃렛 변수를 사용한다. 액션(Action) 함수? 액션 함수는 이벤트를 발생시키기 위한 함수를 의미한다. 버튼 오브젝트가 존재한다고 할 때, 이 버튼 오브젝트를 터치하면 어떠한 행위(Action)이 일어나게 하기 위해 액션 함수가 필요하다. 소스 편집기 활성화 변수와 함수를 작업하려면 소스 편집기가 필요하다. 기본적으로 소스 편집기는 닫혀있는 상태..
-
스토리보드 꾸며보기Swift 2020. 2. 15. 00:45
이제 스토리보드를 이용해 오브젝트를 배치하고 화면 레이아웃을 구성해보자. 레이블(Label) 추가 화면을 꾸미기 위한 오브젝트들은 '라이브러리'에 모여있다. 라이브러리를 열어보고 레이블을 추가해보자. 1. Xcode 우측 상단에 [+]버튼을 클릭하여 라이브러리를 열자. 또는 Shift + Command + L을 이용해 열 수 있다. 2. 라이브러리는 다음과 같은 화면으로 구성되어 있다. 상단에서 타이핑하여 원하는 오브젝트를 조회하여 바로 추가할 수 있게끔 '검색 기능'을 제공한다. 또 좌측 '오브젝트 목록'에서 직접 스크롤링하여 원하는 오브젝트를 스토리보드에 등록할 수 있다. Label을 선택하여 스토리보드로 드래그 & 드롭하자. 3. 스토리보드로 드래그 & 드랍하면 다음과 같이 레이블이 등록된다. 4...
-
SpringBoot에 Swagger 끼얹기swagger 2020. 2. 13. 13:33
Node.js를 사용하면서 Swagger를 배웠다. 스프링 부트에도 적용해봤다. 1. 의존성 추가 의존성은 Gradle로 작업했다. Maven이면 Maven 의존성을 추가하면 된다. dependencies { implementation 'io.springfox:springfox-swagger-ui:2.9.2' implementation 'io.springfox:springfox-swagger2:2.9.2' } 추가 후 이클립스 기준으로 프로젝트 오른쪽 클릭 → Gradle → Refresh Gradle Project 메뉴를 클릭하여 의존성 체크를 해주자. 2. Swagger Config 작성 Swagger 설정 파일을 작성해주자. config 패키지를 만들고, swagger 패키지를 만들어서 그 안에 S..
-
Node.js 모범 사례JavaScript/Node.js 2020. 2. 13. 11:02
예전에 "에러 핸들링을 공통적으로 어떻게 처리할까?"라는 궁금증에서 검색하다가 알게된 글이다. 꽤 흥미롭고, 의외로 '내가 고민하던 부분들이 그렇게 고민할 필요가 없는 부분들이구나'로 끝나는 파트들도 꽤 있었다. https://github.com/goldbergyoni/nodebestpractices/blob/master/README.korean.md goldbergyoni/nodebestpractices :white_check_mark: The largest Node.js best practices list (January 2020) - goldbergyoni/nodebestpractices github.com
-
JavaScript 배열(Array)의 발전과 성능에 대해서 자세히 알아보기JavaScript/JavaScript 2020. 2. 13. 10:55
오늘 갑자기 "자바스크립트의 배열은 어떻게 길이 제한 없이 무한정으로 늘어나는거지?"라는 궁금증에서 시작해서 검색해보다가 재밌는 글을 찾아서 기록한다. 메모리단은 잘 몰라서 이해는 100% 못했는데, 오랜만에 그냥 읽는거 자체가 재밌는 글이었다. 안그래도 요즘에 Int16Array라던가 이러한 배열 타입이 왜, 언제 생겼는지 궁금했는데 어느정도 해소가 되었다. https://evan-moon.github.io/2019/06/15/diving-into-js-array/ JavaScript 배열(Array)의 발전과 성능에 대해서 자세히 알아보기 이 포스팅은 2017년 9월 2일에 Paul Shan이 작성한 Diving deep into JavaScript array - evolution & performa..
-
Hello World!Swift 2020. 2. 13. 01:33
최근 "Do It! 스위프트로 아이폰 앱 만들기 입문" e-book을 구매했다. 작년부터 계속 해보고 싶었으나 디자인적인 요소에서 (컴포넌트 배치, 겹침등 충돌 해결과정) 온라인 무료 강의만으로는 궁금증이나 답답함을 해소할 수가 없어서 벼르고 있다가 문화상품권이 생겨서 구매하게 되었다. 이 책으로 공부해가면서 그 과정을 복습겸 기록하려고 한다. Hello World 앱을 위한 프로젝트 생성 1. Xcode 실행 후 프로젝트 생성하기 Xcode를 실행하면 위와 같은 화면이 나타난다. Get started with a playground - 스위프트를 간단하게 연습할 수 있는 플레이 그라운드를 실행시키는 메뉴다. 플레이 그라운드란 코드를 작성하면 실시간으로 우측에서 시뮬레이터를 통해 결과를 확인할 수 있는 ..
-
[TS] 작업 "tsc: build - tsconfig.json"을 찾을 수 없습니다.이슈 해결 2020. 2. 4. 14:09
https://jamong-icetea.tistory.com/300?category=847444 VSCode TS 디버깅 하는법 패스포트 authenticate()의 콜백을 커스텀하다가 문제가 생겨서 디버깅을 해야할 일이 생겼다. 그래서 VSCode로 TS 디버깅 하는 법을 찾아봤다. VSCode를 열자. 디버깅 탭을 클릭한다. 설정을 클릭한다. 그럼 선.. jamong-icetea.tistory.com 위의 링크 내용대로 VSCode로 디버깅 환경을 구성하고 실행했을 때 다음과 같은 문제가 발생한다. .vscode 폴더에 tasks.json을 생성해주자. 그리고 다음과 같이 내용을 작성하자. 그리고 launch.json을 수정해주자. 작업이 완료되면 디버깅이 가능해진다. 참고: https://mediu..