일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- hokidoki
- 자바스크립트 자료구조
- 자바스크립트
- SWIFT
- 개발자
- 리액트 예제
- 호키도키
- 스벨트
- data structure
- jest
- HTML
- 자스민
- Hitit
- 비동기
- 힛잇
- 개발
- 계명대 이종호
- 호키스
- queue
- hokeys
- 스위프트
- IOS
- 이종호
- react
- TDD
- 계명대
- Svelte
- 리액트
- 자료구조
- javascript
- Today
- Total
목록분류 전체보기 (205)
Dog foot print
서론 : 기존에 자바스크립트에서 Stack강의에 자세한 설명이 존재하기 때문에 자료구조에 대한 정의 및 함수는 이번 포스트에서 다루지 않았습니다. 코드 : class Stack { private var __stack : [T] = []; private var count : Int = 0; private var maxCount : UInt = UInt.max; init(count : Int) { maxCount = UInt(count) } func push(_ element : T){ guard count != maxCount else { print("over flow danger") return ; } __stack.append(element) count += 1; } func peek() -> T{ g..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bo6ynj/btq0jNfFoiQ/15k6GxlUhKPvVJiRJ1dt0k/img.png)
서론 : 어쩌다 보니, 회사 일 때문에, IOS에 대한 공부를 시작하게 되었고 현재 계속 스위프트를 공부 중이다. 스위프트는 볼만 하지만, 스위프트를 이용한, 코코아 터치 프레임워크 및 코어 데이터를 사용하는 것이 완전 지옥이다. IOS LIFE CYCLE IOS 라이프 사이클은 다음과 같은 4개의 상태를 가지며 Fore ground 상태에서는 2개의 상태로 나뉜다. Not Running : 프로세스가 KILL되어 있는 상태. 즉 앱이 종료된 상태를 말한다. Fore ground : 현재 앱이 화면 전면 부에서 실행 되고 있는 상태. 즉 사용자가 현재 사용중인 어플리케이션. IOS에서는 1개의 어플리케이션만이 Fore ground 상태를 가질 수 있다. - Inactive : 앱이 실행중이지만, 아무런 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDJgYs/btqTcRwDf5y/k5EV0VqxodosRF7ai3OSOK/img.png)
회사는 바삐 돌아가고, 공부 할 내용은 많아, 기획 되어있던 시리즈가 진도를 못나가고 있다. 그래서 많은 이들이 실수 할 만한 내용에 대해서 작성해보려 한다. 이 내용은 타입스크립트로 작성되어 있는 함수형 컴포넌트를 사용하지만, REACT의 특징을 어느정도 익힌 사람이라면 이해 할 수 있도록 작성되어 있다. Map 을 통한 컴포넌트로의 매핑 Map 메서드는 배열을 재구성하는 용도로 사용되는 배열 메서드이다. 배열 타입이라면 map 메서드를 가지고 있다. 혹시라도 map 메서드가 익숙하지 않은 사람을 위해 간단한 예를 들어보자 . Common.js에서의 사용 const numbers = [1,2,3,4,5]; const addedTwoInNumbers = numbers.map((number)=>{ retu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YQ8oE/btqQPzEdNEN/ak1YsdLuMEprx3KoADwI11/img.png)
서론 이번 주 목요일 드디어 계명대학교에서 마지막 시험을 치뤘다. 후련한 마음이 앞서며 나를 괴롭혔던 많은 비효율적인 학교 행정과 수업에서 벗어난다 생각하니 춤이라도 추고 싶은 심정이다. 대학교 수업과 개발 일을 병행하면서 지내다 보니 너무 자기계발에 소홀했다는 생각도 들고, 개발 도중에 웹소켓이라는 놈의 정체에 대해서 늦게 알기도 해서 웹소켓을 응용하여, 병원 홈페이지나 중고차 사이트에서 사용하는 1:N 채팅을 만들어 볼까 싶어 기획하였다. 1 : N 채팅은 고객은 사이트 관리자와만 채팅이 가능하지만, 사이트 관리자는 대화를 시도한 모든 사용자들과 소통이 가능하다. 여기에 조금 덧 붙여 기존 1:N 채팅 프로그램은 종료시에 더 이상의 소통이 불가능 하지만, 이 프로그램은 종료하여도 다시 접속 할 수 있..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AewjU/btqNx8o6sQe/s1rcDvU24bMLgP7EBqWLZK/img.gif)
서론 여수와서 너무 바쁜 회사 일정과 빌어먹을 대학교 과제와 공부가 산더미 처럼 쌓여있어 마음이 푹 놓인 적이 없었다. 마음을 안정 시키기 위해서 고양이나 강아지 같은 반려동물을 키우고 싶었지만, 엄청 까탈스러워 보이는 집주인과 동물을 혼자 두는 것이 마음에 걸려 어쩔 수 없이 마음을 접어야 했다. 10월 첫주인가 보안 담당 교수님이 중간고사 시험 일정을 갑작스럽게 올렸고, 이미 조기 취업으로 인하여 시험 안 봐도 될 줄 알았더니 교수님이 굳이 와서 치랜다... 이제와서는 별일 아닌 듯이 이야기 하지만 그 때는 스트레스가 거의 폭발했다. 여차저차 회사에 금요일, 월요일 쉬겠다고 말하고 대구로 올라갔다. 주말에 대구까지 와서 공부하려니 짜증도 나고, 놀지도 못해 서럽던 와중 . 다흑 유튜브를 보다 파충류를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cFe4qt/btqKMz4ByCv/irgarBQi8Ig8YEeXI2bBS1/img.jpg)
소중한 분의 제안으로 가족, 여자친구, 친구들을 대구에 두고 대구에서 전라남도 여수에 프로그래머로써 첫발을 딛게 되었다. (혹시 여수 생활은 어때요 라고 물어볼 사람을 위해 말하자면 관광도시라 주변에 바다와 섬만 있을 줄 알았던 여수는 생각보다 좋은 인프라를 가지고 있다. ) 아침과 오전 책 소프트 스킬 , 신의 시간술에서 추천한대로 아침에 조금 일찍 일어나 근처 산책을 다녀왔다. 전날 회사 사람들이랑 등산을 다녀와서 가기 귀찮았긴 하지만 그래도 아침부터 머리 돌릴려면 조금 몸을 푸는게 어떤가 해서 다녀왔는데 생각보다 괜찮았다. 이렇게 15분간의 산책을 마치고 귀찬더라도 그냥 아침 밥 챙겨먹고 풀세팅하고 회사 사람들과 카풀해서 출근했다. 회사에 도착해서 간단히 아이템 상세 설명듣고 드디어 코드를 받았다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/euAZbB/btqIOarPev9/qzKeX1W5Jhv9LGYKmbihmK/img.png)
React 로 Calendar app만들기 - 5 클릭 한 날짜 표시하기 금일은 클릭하거나 최초 RCA 마운트 시 오늘에 해당하는 날에 Day컴포넌트에 색상을 다르게 해주는 작업을 할 것입니다. 그리고 캘린더에서 이번 달이아닌 부분을 클릭하게 되면 해당 달력으로 이동되게 끔 할 예정입니다. /src/App.js import React, { Component } from 'react' import Header from './Header' import Calendar from './Calendar' import moment from 'moment' import './style/RCA.css' export default class App extends Component { state = { calendarYM..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wu21n/btqIvD3SOhT/RTpVWxysZ6hCZGo1IaJRm1/img.png)
React로 만드는 calendar app만들기 Calendar 날짜 표현하기 금일 만들어 볼 것은 calendar에 날짜를 표시하는 부분입니다. 날짜를 표시하고 최초 마운트 시 오늘에 해당하는 날짜가 검게 표현되어야 합니다. 또한 토요일과 일요일은 평일과 다르게 색상을 표현해야 합니다. 마지막으로 이번 달이 아닌 날이 달력에 표시되게 되면 흰색으로 표현되게 끔 해야합니다. Issue 발생 ! 평소 달력은 이렇게 5주가 보통 정상적이지만 달에 따라서는 6주인 경우가 존재하고 2월의 경우 4주가 존재하는 경우가 있습니다. 달력이 만약 5주에서 6주 그리고 4주로 계속해서 레이아웃이 변경 되는 경우 사용자가 불편함을 느낄 가능성이 매우 높습니다. 그렇기에 우리는 5주를 기본 주로 두고, 6주인 경우 23일과..