본문 바로가기

전체 글

(73)
[javascript] 자바스크립트 ES 2018 문법 체계 학습 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
[고찰] 고집 나는 아직 학생이다. 많은 것을 배우고 싶고, 익히고 싶다. 어디선가 들은 얘기인데, 초반에는 최대한 프레임워크나 API 사용을 자제하라는 이야기를 들은 적이 있다. 프레임워크를 쓰지 않아야겠다는 생각으로 프로젝트를 진행 할 때마다 왠만하면 도구를 사용하지 않으려 하였다. 물론 지금도 프레임워크를 쓰지 않는다. 그런데, 이제는 생각이 바뀌었다. 한계를 느꼈다. 프로젝트를 어느 정도 완성할 때 즈음, 정리되지도 않고, 나만이 알아볼 수 있는 코드가 되어버렸다. 또한, 하나를 고치려면 여러개를 고쳐야 했다. 결합도가 너무 높아진 것이다. 이제는 한계를 수긍하고 바뀔 때가 되었다. 여러 도구가 있다. 지금 나는 js를 좋아하므로 서버에서는 nodejs나 nextjs 등이 있을 것이고. PHP라면 코드이그나이터..
[고찰] '개발을 잘한다'란 무엇일까? 요새 밤에 잠이 들지 않아서 혼자 맥주를 마시다가 문득 개발에 대하여 혼자 사념에 빠졌다. 내가 만든 프로젝트를 보고 칭찬을 들을 때 마다 자신감이 늘어갔다. 그렇지만 나보다 개발을 잘하는 사람이 훨씬 많다는 것을 항상 인지하고 있었다. 그런데 여기서 문득 의문이 들었다. 개발을 잘한다는게 무엇일까? 개발은 설계과정이 끝나고 실질적인 산출물이 나올 때 까지의 과정을 말한다. 컴퓨터 엔지니어 업종에서는 주로 코딩에 속한다. 이 개발을 잘한다는 것은 알고리즘을 잘 적용시키며, 논리적인 사고가 트여있고, 트렌디한 기술이나 도구를 잘 사용하는 것에 그치지 않는다고 생각한다. 개발에 몸을 오랫동안 담고, 어느 정도 성장하였다면 지금까지의 기술을 노력만 한다면 대부분의 것들을 만들어 낼 수 있다고 생각한다. 흔히 ..
[REST] REST API에 대한 고찰. ○ REST 기본 개념 REST는 SOAP API 이 후, 각광받는 API이다. REST는 어떠한 Interface 포맷을 의미하는데, 보통은 GET, POST, DELETE, PUT 그리고 PATCH를 사용하여 페이지 간 네트워킹을 하는 데에 돕는 API를 뜻한다. 이렇게 분류되어 있는 이유는 기술적인 차이보다는 개발자 간의 규약이라 보는 것이 좋다. 개발자의 상호작용을 효율성 있게 하기 위하여 이러한 포맷으로 분류한다. ○ REST 심화 REST는 정확하게 이야기 하면 아키텍쳐의 집합. 곧 제약조건의 집합이다. REST의 탄생 배경은 HTTP / 1.0에서 기존의 웹의 통신규약을 지키며 기능을 개선해야 하는 상황이었다. 그렇기에 REST API를 탄생시켰고 기존의 HTTP / 1.0 환경에서도 깨지지..
[Service Worker] PWA 기본 등록하고 캐시 다루기 index.html 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Click me! var textfile = []; window.onload = () =>{ // 초기 페이지 생성 시 이벤트 const fileUrl = [ '/text/1.txt', '/text/2.txt', '/text/3.txt' ]; fileUrl.forEach(element => { fetch(element) .then(r => r.text()) .then(..
리딩오션 프로젝트 디자인 리뉴얼 퍼블리싱 - 리뉴얼된 파일을 해당 환경에 맞게 적용 - 리뉴얼 된 디자인을 퍼블리싱하여 환경에 맞게 적용 - 리뉴얼 된 디자인을 퍼블리싱하여 환경에 맞게 적용 - 리뉴얼 된 디자인을 퍼블리싱하여 환경에 맞게 적용 - 리뉴얼 된 디자인을 퍼블리싱하여 환경에 맞게 적용 - 리뉴얼 된 디자인을 퍼블리싱하여 환경에 맞게 적용 테스팅 환경 : Chrome v77.0.3865.90(공식 빌드) (64비트) Explorer v11.805.17763.0 사파리 개발 환경 사양 : HTML5 CSS3 PHP(code igniter) JS(vanila) 작업 방식 : 업체 서버에 개발 PC IP 권한을 허용해주어 개발 PC에서 해당 서버에 FTP 방식으로 파일을 전송함 테스팅은 개발 PC의 서버에 접속하여 테스팅을 진행함 개발 기..
[2019 디자인 프레젠테이션 캠프] 참가 후기 및 발표 영상 2019 디자인 프레젠테이션 캠프를 다녀왔습니다. 발표를 조금 더 효과적으로 하는 방법을 배웠으며 PPT의 디자인에 대해 학습할 수 있었습니다. Design-Thinking을 하여 공학적인 시각으로 제품을 디자인 하는 방법 또한 유익하네요. ! PPT를 만드는데에만 혼자 10시간은 걸린 것 같아요.. 이렇게 공들여서 만든 적은 정말 오랜만이네요. 또한, 발표준비까지 합치면 밤을 새워가며 했습니다. 그렇지만 그 만큼 배울 점 많은 유익한 활동들이었습니다.
Oneul 감정 다이어리 일기 어플리케이션 데모 개발 아직, 배포 전 테스팅 중인 오늘의 감정을 일기에 적는 어플리케이션입니다. 데모 프로젝트 팀원은 총 4명입니다 손OO / 유O / 김OO / 이기주 디자이너 손OO을 제외한 나머지는 프로그래머의 역할을 수행하였습니다. 프로젝트 총 기여도 : 30%