본문 바로가기
반응형

분류 전체보기59

[항해99 8기 - 35일차] 다섯 번째 WIL 주특기 주차가 끝나고 첫 프론트-백 협업 주차가 시작 되었다. 실전 프로젝트를 하기 전, 미니 프로젝트와 클론 코딩 총 2번의 협업 프로젝트가 있는데 분명 미니 프로젝트는 쉬어가는 주차라 하지 않으셨나요....? 근데 제가 팀장이요..? 또...? 그것도 첫 협업에서.....??? 팔자에도 없는 팀장만 세 번짼데... 왜... 와이..... 난데.... 웨이션머..... 거기다 프론트쪽이 어떻게 돌아가는지 전혀 모르다보니 어느 정도의 개발 스코프가 적당한지, 기한은 어떻게 설정해야할지... 혹여나 누군가의 이기적임에 휘둘려 버리진 않을지(?).... 죄다 혼란스러웠다 협업 할 생각에 걱정도 됐지만 기대도 많이 했는데... 정신 차리고 하자는 생각에 하루하루 마음만 더 무거워진다....ㅠㅠ 그리고... a.. 2022. 8. 14.
CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) ▼ CORS란? 브라우저에서 실행 중인 스크립트에서 시작되는 cross-origin HTTP 요청을 제한하는 브라우저 보안 기능으로, 브라우저와 서버의 도메인이 일치하지 않으면 기본적으로 요청이 차단된다. 이 현상은 브라우저에서 서버로 요청을 보낼 때만 발생하고, 서버에서 서버로 요청을 보낼 때는 발생하지 않는다. 위의 사진처럼 api 서버의 url과 동일한 Domain A의 경우 에러가 발생하지 않으나 Domain B의 경우 CORS 에러가 발생한다. ▼ CORS 문제를 해결하기 위해서는? → 응답 헤더에 Access-Control-Allow-Origin 헤더를 넣어야 한다 (클라이언트 도메인의 요청을 허락하겠다는 뜻을 가짐) (아래의 방법은 nodejs와 express로 api 서버를 개발하는 경우의.. 2022. 8. 14.
기술 표준과 오픈소스, 오픈소스 라이센스 ▼ 기술 표준 · 표준 : 어떤 기술적 산물이 어떻게 만들어지고 어떻게 작동하도록 되어 있는지 명확하고 상세하게 기술한 것. 국가적 기술 표준 워드의 .doc / .docx 파일 포맷과 같이 공식적으로 정해지지는 않았지만 널리 사용되며 생겨난 '사실상의' 표준 ▼ 국가적 기술 표준 예시 ▼ 소프트웨어에서의 표준 예시 ▼ 표준의 중요성 상호 운용성 (호환성) - 같은 기종 또는 다른 기종 간에 정보교환 및 처리를 가능하게 해줌. 비용 절감 - 제조업체, 벤더 등 사업자는 단위 생산·거래 비용을 줄일 수 있으며, 대량생산을 통해 규모의 경제(economy of scale)를 실현하는 것이 가능 무역 활성화, 해외시장 진출 - WTO TBT 협정에 따라 국가 간 무역은 국제표준을 따르고 있으며, 이를 통해 .. 2022. 8. 9.
[항해99 8기 - 28일차] 네 번째 WIL 주특기 심화 주차 끝 보러가기 [항해99 8기 - 24일차] jwt 같은 과제 끝 정확히 25일차 새벽이지만 24일차라 하자. 이번 주차 과제는 정말이지 손을 댈 수가 없었다. 심화반 강의를 3주차까지 듣고 이건 아니다 싶어서 학습자료를 봤다. 이것도 아니었다. 과제 요구 사 jangjiyu.tistory.com 주특기 심화 주차가 끝나고 주특기 첫 팀 프로젝트가 시작 되었다. 새로운 주차 발제가 끝나고 과제를 확인하는데.. Layered Architecture Pattern이 뭐죠..? 벌써 테스트 코드를 작성하라구요..? 레이어드 아키텍쳐 패턴은 생각보다 적용하는 데 어려움은 없어서 조원 모두 하루만에 끝낼 수 있었고 처음과 달리 알아보기 힘들게 왜 나누지?라고 했던 생각은 싹 사라졌다 패턴을 적용하.. 2022. 8. 7.
[항해99 8기 - 24일차] jwt 같은 과제 끝 정확히 25일차 새벽이지만 24일차라 하자. 이번 주차 과제는 정말이지 손을 댈 수가 없었다. 심화반 강의를 3주차까지 듣고 이건 아니다 싶어서 학습자료를 봤다. 이것도 아니었다. 과제 요구 사항은 mongoose를 sequelize로 바꾸란 거였는데 mongoDB로 연결된 프로젝트랄 게 딱히 없었고.. MySQL 쿼리 짜는 법도 공부해보고 싶고 sequelize도 도통 알아먹을 수가 없어서 어느 정도 이해는 하고 과제를 시작하고 싶었다. 이번주차 과제에 필요한 것들 확인하고 노드교과서만 주구장창 보면서 코드 따라 치다 보니 금세 화요일 밤이 되었다. sequelize로 대충 모델 윤곽만 잡아놓고 오늘(수요일) 하루 종일 눈 빠지도록 기능 구현하다가 jwt 토큰 쓰는 걸 잊고(과제 요구사항) passpo.. 2022. 8. 4.
선형 검색 알고리즘과 이진 검색 알고리즘 소프트웨어의 알고리즘을 설명할 때 음식의 레시피에 자주 비유하곤 한다 초콜릿 케이크 레시피 ***프로그램 재료: ~ 연산에 필요한 데이터 오븐에서 30분, 또는 반죽이 자리 잡을 때까지 구우세요. 표면 위에 손바닥을 살짝 올려서 확인하세요. 수행할 작업 완성 결과 하지만 실제 프로그램의 알고리즘은 레시피와 같이 모호하지 않다. '반죽이 자리 잡을 때' '손바닥을 살짝 올려서 확인' 솔직히 사람인 내가 들어도 모호한 표현이다. ▼ 알고리즘 어떤 문제를 풀기 위한 절차나 방법 어떤 문제가 있을 때 주어진 '입력' 정보를 원하는 '출력(답)' 정보로 만드는 일련의 과정을 구체적이고 명료하게 적은 것. '세심, 정확, 명료'가 중요한 키워드. [ 알고리즘 유의사항 ] 데이터가 어떤 유형이어야 .. 2022. 8. 1.
반응형