일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모바일웹스킨
- Machine Learning
- 서버사이드렌더링
- Morphological analysis #Corpus
- 자바파이썬
- SSR
- github
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트
- gitbash
- 마크다운
- Kakao
- Anaconda
- khaiii
- 파이썬
- 코딩온라인
- 클라이언트사이드렌더링
- terminate
- 필사
- expression statement is not assignment or call html
- PID
- Technical Writing
- github markdown
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트v
- address
- 비동기
- 출처: 자바의 신 8장
- 플젝후체크
- #스파르타코딩클럽후기 #내일배움캠프후기
- taskkill
- 파이콘
- Today
- Total
목록TIL(Today I learned) (27)
개발 일기
처음 코딩에 입문 하게 된 건, 생활코딩의 웹 어플리케이션 강의였다. 당시 첫 직장생활을 시작하고, IT 산업으로 옮기고 싶어서 일이 끝나면 까페로 가서 이 강의를 들었다. 컴퓨팅적 사고가 전혀 없다보니, 내 마음처럼 페이지가 안떠서, 몇 시간씩 막혀 있을 땐 울기도 했던 기억이 난다. 그럼에도 이 강의를 들은 게 참 좋은 경험이었는데, 이유는 이고잉님이 정말 입문자의 마음을 잘 헤아려주시고, 마음의 장벽을 허물 수 있도록 계속 다독여주셨기 때문인 것 같다. 하루동안 이 강의를 들었는데, 구현 테스트를 망치고 코딩에 대해 조금 두려운 마음이 생긴 내게 에너지를 불어넣어주는 것 같았다. 진짜 멋있다. 사담이 너무 길었는데, 아래에 수업 내용을 간단히 요약해보았다. 사실 제대로 된 입문강의라고 하기에는 굉장..
# 이번 팀프로젝트를 하면서, 팀원들에 비해서 프로그래밍 실력이 부족함을 절실히 느꼈다. (1) 언어에 대한 지식이 부족했고 (특히 자바스크립트) (2) 배운 것을 응용하는 능력이 준비되지 않았고, (3) 내가 기여하지 못하는 상황이 답답해서, 공부할 때도 집중하기가 어려웠다. 회사에 입사해서 적응 하는 것보다, 지난 2주가 훨씬 도전적으로 느껴졌다. 컴퓨팅적 사고를 이제 갖춰나가고 있기 때문에, 준비가 안된 상태에서 오는 압도감에 스트레스를 많이 받았다. 주말이 되어서야 한숨 돌리고, 조용히 코드를 파보았다. 당시에는 팀원분들이 짜놓은 코드를 이해도 못하는 나 자신에 대한 자괴감이 들었는데, 자바스크립트 강의를 듣고, 클래스와 객체에 대해 공부를 하고 나니 코드가 모두 읽혔다. 나는 3일 전의 나보다 ..
#오류 해결 - expression statement is not assignment or call html ajax 가 실행이 안되서 console.log 에 찍어보니 아래와 같은 에러 메시지가 떴다. jquery-3.2.1.slim.min.js:2 jQuery.Deferred exception: $.ajax is not a function TypeError: $.ajax is not a function at showCategory (http://localhost:8080/recommendation:32:15) at HTMLDocument. (http://localhost:8080/recommendation:28:9) at j (https://code.jquery.com/jquery-3.2.1.slim..
오늘은 Jinja 템플릿 엔진을 활용해서 서버사이드 렌더링 하는 법을 배웠다. 서버 사이드 렌더링이 뭐고, 왜 서버에서 렌더링을 해서 내보내야할까? 클라이언트 사이드 렌더링은 말 그대로 클라이언트 측에서 모든 것을 처리하는 방식이다. 서버에서 제공하는 HTML 은 거의 빈 화면에 가깝고, 서버로부터 Javascript 를 다운 받아와서 채워넣게 된다. 이 자바스크립트에 앱 로직, 어플리케이션 구동에 필요한 프레임워크 등도 들어있어서 사이즈가 크다. 즉 소요 시간이 많이 걸린다. 이를 기반으로 동적 HTML 을 생성하고 -> 사용자에게 어플리케이션을 보여주게 된다. 그렇기 때문에 단점으로는 1) 화면 로딩에 시간이 오래 걸린다 2) SEO 퀄리티가 좋지 않다. (검색 엔진에서는 HTML 을 분석하는데, H..
오늘은 멀티 페이지 구현하기 (웹 개발 심화학습) / 주식 추천 사이트 (구현 테스트 과제) 코드를 뜯어보았다. 공부하면서 찾아본 자료들을 정리해둔다. Document.getElementById() DOM 트리에서 특정 DOM 객체를 찾아내고 싶을 때, ID 속성값을 가지고 찾을 수 있는 메서드. 주어진 문자열과 일치하는 id 속성을 가진 요소를 찾고, 이를 나타내는 Element 객체를 반환. ID는 문서 내에서 유일해야 하기 때문에 특정 요소를 빠르게 찾을 때 유용하다 출처: Const 를 쓰는 이유 Let 은 값을 재할당할 수 있지만 Const 는 재할당할 때 error 가 난다. 그러니, Const 상수는 변하지 않는 값일 때 정의해준다. 콘솔에서 let 과 const 의 차이를 살펴보자. let..
The four Fs (참고링크) 방식으로 이번 주를 회고해보았다. (1) FACTS : 이번 일주일 동안 한 일 -Git: 튜터님의 강의를 듣고 이해가 가지 않아서, 유투브 강의를 듣고, add-commit-push, branch 의 개념, Git 의 개념을 잡았다. 소스트리와 CLI 로 여러 번 생성해보았다. -웹 개발 종합반 수업을 다시 들으면서, 서버랑 클라이언트를 연결하고, 웹 페이지에 기능을 추가하는 걸 연습했다. (2) Feelings: 나의 감정적인 반응, 느낌 -Git 실습에서 commit 하지 않은 변경사항이 있는 경우에는, pull 을 할 수 없다는 게 이해가 안갔다. (git 의 가장 기초적인 개념을 전혀 이해하지 못했던 상태였다!) 튜터님이 설명해주셔도 이해가 안 되서, 내가 이걸..
Git 실습 중 에러 -로컬 repo 와 원격 repo 를 연결하고, -push 로 로컬 repo 의 commit 들을 원격 repo commit들에 합치고 pull 을 하는 과정에서 아래의 에러 메시지가 떴다. git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch origin From https://github.com/jieun-dev1/groupwork 7c62487..090f239 master -> origin/master git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks pull origin master From ht..
Git 이란? Git 은 버전 관리를 위한 프로그램이다. 최종1, 최종2 이런식으로 버전을 일일이 저장해줄 필요없이, 중간 중간 프로젝트 상태를 저장하면 된다. 이를 commit 이라 한다. 코드의 분산 버전관리를 용이하게 해주는 프로그램이다. Git 의 장점은 코드의 병렬작업이 가능하다는 것이다. 즉 A와 B가 같은 파일을 작업하고 있더라도, 덮어지지 않는다. 버전 관리 시스템(Version Control Systme) 이 왜 중요할까? 버전 관리는 파일에 일어난 변경 사항을 추적하는 시스템이다. 즉, 1) 이전 상태로 돌려보기 2) 누가, 언제, 어디서 에러가 발생했는지, 히스토리를 추적하면서 찾을 수 있다. 즉 협업할 때, 어디서 에러가 났는지 찾는 수고로움으로부터 해방시켜줄 수 있는 필수적인 시스..