Node.js 실무기초 원격 강의 예습 자바스크립트: 프로그래밍 언어 Node.js :런타임 플랫폼 자바스크립트 코드를 브라우저가 아닌 곳에서도 실행할 수 있게 해주는 플랫폼 V8 엔진을 기반으로 개발됨 짧은 코드로 쉽게 서버 프로그램을 작성할 수 있다는 것이 장점 성능이 안 좋아 외면 받았었지만 현재 V8 성능 향상과 함께 어느 정도 성능 향상이 이루어짐 npm: 자바스크립트에서 사용할 수 있는 패키지(모듈) 관리자 REPL 환경: 읽고(Read), 평가하고(Evaluate), 출력하고(Print), 반복(Loop)하는 간단한 테스트에 적합한 개발 환경
The four Fs FACTS 두 번째 프로젝트 수행 (주제: 뉴스피드를 포함한 사이트 → 개발 is in: 개발자들을 위한 정보 공유 사이트) FEELINGS 두 번 째 프로젝트가 마무리 되었다. 본격적으로 Node.js를 배우기 전 마지막으로 아주 좋은 프로젝트였던 것 같다. 백엔드와 프론트엔드에 대한 전반적인 이해가 충분히 되었고, 특히 DB를 배우고 직접 만들어 사용했던 부분이 재미있었다. 발표를 맡게 되었는데 처음엔 조금 부담스러웠지만 오랜만에 한 발표가 나름 재밌고 뿌듯함을 더 크게 주었다. FINDINGS SQL문을 사용하여 DB를 다루는 것에 어느 정도 능숙해짐 URL에 매개변수를 넣어 활용할 수 있게 됨 Git을 활용하여 협업할 수 있게 됨 FUTURE 크게 배운 것 중 하나가 첫 단추..
KEEP DB 설계 후 빠르게 구축하고 공유하여 나중에 발생할 오류를 최소화 한 점 (빠르고 좋은 설계) 각자 맡은 역할에 충실해서 책임감을 가지고 스스로 더 찾아보고 해결해 나간 점 끝까지 포기하지 않은 점 팀 원 한분이 급작스럽게 빠지시게 된 상황에서 빠르게 문제를 해결한 점 Problem git branch 사용이 미숙하여 main에서 작업하게 됨 해결 방법: 사용방법 숙지 (브랜치 체크아웃, 머지, 풀리퀘스트 개념 확실히 하기) 소통 주기가 길었음 해결 방법: 매일 정해진 시간이나 푸쉬할 때 등 자주 토의하기 기능 구현에 필요한 method를 명확하게 설정하지 못함 해결 방법: API설계 단계에서 구현할 부분을 명확하게 설계하기 Try 기초 지식에 대한 공부 가능한 충분히 해두기 git 사용에 더..
팀 프로젝트 마무리 및 발표 시간이 나서 못만들었던 유저페이지를 만들어 푸쉬하고, 프로젝트 최종 코드를 깔끔하게 하는 약간의 작업을 했다. 시연 영상 녹화는 OBS Studio를 활용했고, 발표 자료는 블로그에 글로 정리하였다. 프로젝트가 끝난뒤 정리를 하는 작업과 KPT 회고가 성장에 큰 밑거름이 되어주는 것 같다. [내일배움캠프] 개발isin: 결과물 정리본 S.A (Starting Assignments) ~ 최종 설계 S.A [내일배움캠프-팀 프로젝트] 개발 is in: S.A 작성 프로젝트 설명 프로젝트명: 개발 is in 개발자들이 모여서 글을 쓰는 곳이라는 의미를 담은 이름입니다. 핵심 interrobang.tistory.com [내일배움캠프] 개발isin: KPT 회고 KEEP DB 설계 후..
팀 프로젝트 막판 스퍼트 Merge 팀원들 모두 각자 파트를 마무리하고 merge 하면서 발생하는 문제를 함께 해결했다. 꽤나 오류가 많았지만 거의 해결했고, 게시글 이미지 엑박 문제만 내일 오전 중으로 해결하고자 하였다. CSS가 꼬이는 문제 → CSS 공유되는 파일 잘 체크해서 HTML head에 추가 사소한 문제들 → 병합 전후로 발생한 오타, 변수 겹침, 푸쉬 했던 버젼 체크 배포 AWS 인스턴스 이용하여 배포를 수행하였다. 이때, 우리가 db로 MySQL을 사용했기 때문에 사용한 포트 번호 3306번도 열어주는 것이 매우 중요하다. 발표자 당첨 룰렛을 돌려서 발표자에 당첨되었다! 신난다!
S.A (Starting Assignments) ~ 최종 설계 S.A [내일배움캠프-팀 프로젝트] 개발 is in: S.A 작성 프로젝트 설명 프로젝트명: 개발 is in 개발자들이 모여서 글을 쓰는 곳이라는 의미를 담은 이름입니다. 핵심 목적: 개발 스택별로 구분된 게시판을 통해 개발과 관련한 꿀팁들을 공유할 수 있는 interrobang.tistory.com 최종 API 개발 is in _ API A new tool for teams & individuals that blends everyday work apps into one. go-tiger.notion.site 최종 DB 개발 is in _ DB 시트1 USER 컬럼,데이터 타입,제약조건,설명 id,varchar(30),PRIMARY KEY,유..
팀 프로젝트 진행 하루 종일 다양한 시도를 하였으나 큰 진전은 없었다... 프로젝트를 시작하면서 미리 체계적으로 계획하는 것이 중요함을 느꼈다. 시도한 것들 jinja2 템플릿 언어 공부 및 적용 → html 파일을 보다 깔끔하고 능동적으로 사용가능 flask blueprint로 라우팅 함수 관리: 프로젝트 크기가 커질수록 이런 기능을 활용해 하나의 파일이 너무 난잡해지지 않도록 하는 것이 중요하다. 프론트 부분에서는 css와 js 파일들을 정리하는 것은 어느정도 익숙해 졌지만 python 파일도 이와 같은 작업이 진행되면 좋을 것 같다. 다만 처음부터 계획한 것이 아니기 때문에 갑자기 수행하려 하니 쉽지 않았고, 오류가 많이 발생하여 일단 보류하게 되었다. 무한스크롤이 아닌 단순 리스트 형태의 페이지를..
팀 프로젝트 진행 집중해서 자신이 맡은 부분을 개발하는 시간을 가졌다. 나는 메인페이지를 구현하는 역할이다. 개발한 기능 어제 어느 정도 틀은 짜두었지만 게시판의 카테고리를 분류하는 작업과 무한스크롤 기능이 조화롭게 작동하지 못하는 문제가 있었다. 이 문제를 해결하느라 많이 애먹은 것 같다. 가장 중요했던것은 url을 통해 매개변수를 전달하는 것과 자바스크립트 상에서 주소를 가져오고 함수의 매개변수를 활용하는 것들이 키 포인트 였다. 추가적으로 로딩 효과와 약간의 CSS 작업을 수행하였다.
The four Fs FACTS 자료구조 알고리즘 원격 강좌 수강 DB 설계, 구축, MySQL, RestAPI, osi 7계층 특강 수강 새 팀 프로젝트 시작 및 S.A 작성 FEELINGS 워낙 다방면의 특강들이 있었어서 익히는 것만해도 엄청 어려운 일주일이었다. 그런데 이제 새 프로젝트까지 시작하여 정말 바빠질 것 같다. 그래도 DB 관련 특강 내용을 프로젝트에 바로 활용하면서 실력을 크게 키울 수 있을 것 같다. FINDINGS 힙, 그래프, DFS&BFS, 동적 계획법 개념 익힘 DB 설계 방법을 익히고 SQL 실습 과정을 가짐 RESTful API 개념 익힘 OSI 7계층 개념 익힘 저번보다는 더 체계적인 S.A 작성이 가능했음 FUTURE CS 기초가 중요함을 잊지말고 틈틈이 복습해서 내 것..
팀 프로젝트 진행 한 분이 개인 사정으로 빠지는 바람에 빠르게 회의를 진행해서 대책을 마련했다. 또한, git 사용을 통한 협업을 원활하게 하기 위한 테스트를 수행하고, 팀원간의 규칙을 정했다. 개발한 기능 카테고리를 DB에서 받아와서 나열 유저가 로그인한 상태에서 해당 유저의 프로필을 출력 DB에 존재하는 3명의 유저 프로필을 랜덤하게 출력 DB에 존재하는 게시글을 5개 단위로 나누어 페이지네이션하고, 무한스크롤을 구현하여 한 페이지씩 이어서 출력 카테고리에 따라 게시글을 분류하여 출력 ZEP 라이브 특강 인상깊었던 것 모바일 시장이 커지면서 html을 해석할 수 없는 클라이언트가 많아지면서 백엔드와 프론트엔드가 나누어지는걸 가속화 시켰다.
- Total
- Today
- Yesterday
- 20920
- Python
- 1269
- 백준
- 13241
- 2738
- 4134
- 25192
- programmer
- 2587
- 24313
- 2903
- 벡준
- 5597
- Programmers
- 항해 플러스
- 코육대
- 24723
- til
- 25501
- 17103
- 2053
- 24060
- 10807
- SQL
- Wil
- 13909
- 26069
- 항해+
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |