배워서 남주는 개발자 :)
반응형

분류 전체보기 132

WIL 5주차 회고 CORS

어느덧 항해도 5주차가 넘어가고 있다. 이번주에는 주특기 주차가 마무리되고 처음으로 프론트 분들과 만나서 미니프로젝트를 시작했다. 지금까지 우리가 배웠던 것들을 프론트 분들과 같이 복습한다는 느낌으로 접근을 하고 있는데 뭔가 다시 처음부터 만들어보려니까 헷갈리는 부분도 있다는 걸 보면 아직도 부족한 점이 많은 것 같다. 그리고 백엔드 커리어 패스를 보면서 관련된 키워드를 정리해놓고 틈틈히 해당 개념에 대해서 포스팅을 하려고 한다. 매일은 하기 힘들지도 모르지만 그래도 최소 일주일에 2-3개씩은 꾸준히 해서 개발과 CS 적인 부분도 같이 챙겨가고 싶다. 오늘은 CORS에 대해서 찾아보고 정리해 봤다. https://dev-coderkim.tistory.com/59 CORS 는 무엇일까? CORS (교차 출..

항해99 2022.04.10

CORS 는 무엇일까? CORS (교차 출처 자원 공유 방식)에 대한 정리!

들어가면서 1. CORS에러는 어디서 발생하는 것일까? 2. CORS의 역할 (1) 3. CORS의 역할 (2) 4. CORS의 조건 5. CORS에서 보내는 요청의 종류 들어가면서 의미적으로 살펴보면 CORS는 Cross Origin Resource Sharing입니다. 예를 들어서 웹사이트에 네이버지도 API에다가 AJAX 요청을 보내서 특정한 데이터를 받아오려고 하면, CORS 와 관련된 오류가 발생하는 경우를 종종 볼 수 있습니다. 한 사이트에서 주소가 다른 서버로 요청을 보낼 때 자주 접하게 되는 오류입니다. 주소가 AAA닷컴인 웹사이트에서 URL이 BBB닷컴인 서비스에 API로 정보를 받아오기 위해 '프론트'에서 HTTP요청을 보냈을 때 미리 특정한 설정을 해주지 않으면 CORS 문제로 막히게..

Web 2022.04.10

22.04.08 [항해99 33일차] 클로저 / 스웨거 사용법

🛑 오늘의 한줄평 👉🏻 미니프로젝트 시작 🛑 오늘 한 일 07:00 - 08:00 준비 08:00 - 09:00 노드 강의 09:00 - 09:30 미니프로젝트 발제 09:30 - 10:00 휴식 10:00 - 10:30 협업 세션 10:30 - 11:00 cs 스터디 11:00 - 12:00 와이어프레임 회의 12:00 - 13:30 점심 13:30 - 18:00 와이어프레임 회의 18:00 - 19:00 저녁 19:00 - 22:40 api 설계 🛑 오늘 할 일 미니프로젝트 와이어프레임 미니프로젝트 api 설계 DB schema 작성 강의 듣기 - node 기능 1시간 개인 프로젝트 작업 - 회원가입 로그인 기능 붙이기! 실행 context (+호출스택)- this / scope 이벤트 루프 프로토타..

항해99 2022.04.09

22.04.07 [항해99 32일차] CS 시스템 콜 / 리터럴

🛑 오늘의 한줄평 👉🏻 클래스 이해 및 테스트 코드 다시 풀면서 주석달기 & bloging 🛑 오늘 한 일 07:00 - 08:00 준비 08:00 - 10:00 cs 공부 10:00 - 11:00 자바스크립트 object 11:00 - 11:30 포스팅1 11:30 - 12:00 포스팅2 12:00 - 13:30 점심 13:30 - 15:00 낮잠 15:00 - 17:30 노드 강의 17:30 - 18:20 저녁 18:20 - 02:0 노드 강의 🛑 오늘 할 일 포스팅하기 테스트 코드 주석달고 다시 풀어보기 강의 듣기 - node 개인 프로젝트 작업 - 회원가입 로그인 기능 붙이기! 실행 context (+호출스택)- this / scope 이벤트 루프 프로토타입 함수형 프로그래밍 객체지향 프로그래밍 ..

항해99 2022.04.08

hosting 호스팅이란? 호스팅 개념 정리

1. 호스팅이란? 2. 웹 호스팅이란 3. 서버 호스팅이란 4. 클라우드 호스팅이란 5. 호스팅의 비교 1. 호스팅이란? 호스팅(hosting)이란 단어의 뜻에서도 알 수 있듯이 대형 서버의 기능을 빌려쓰는 것을 의미합니다. 예를 들어서 개인 웹사이트를 만들었다면, 이 웹사이트를 담을 공간이 필요합니다. 하지만 우리 개인의 컴퓨터로 이 공간을 마련하고 24시간동안 가동하며 전세계인들의 방문을 감당하기는 쉽지 않습니다. 그래서 전문 호스팅사의 서버를 빌리는 것을 호스팅이라고 합니다. 호스팅의 종류는 크게 3가지로 나누어집니다. 웹 호스팅 / 서버 호스팅 / 클라우드 호스팅 을 하나씩 살펴보겠습니다. 2. 웹 호스팅이란 먼저 웹 호스팅은 하나의 서버장비를 여러명이 공유하여 사용하는 것입니다. 따라서 가격도 ..

Web 2022.04.07

[CS] 프로그래밍 에러의 종류 ( 컴파일 / 런타임 / 논리 / 시스템 / 링킹 에러 )

우리가 프로그래밍을 하면서 만날 수 있는 에러는 아래의 그림과 같습니다. 컴파일애러 (Compilation Error) 프로그램의 실행을 막는 오류입니다. Visual Basic 컴파일러가 이해하지 못하는 코드를 발견하면 컴파일러 오류가 발생합니다. 대부분의 컴파일러 오류는 코드 입력 시의 실수, 다시 말해 문법적인 오류 때문에 발생합니다. 키워드의 맞춤법이 틀리거나 필요한 문장 부호를 빠뜨리거나 (;인 경우가 가장 많은 듯..) If 문을 먼저 사용하지 않고 End If 문을 사용 선언되지 않은 변수 사용 런타임 애러 (Runtime Error) 이름 그대로 프로그램 실행 중에 발생하는 오류입니다. 이러한 오류는 일반적으로 프로그램에서 수행할 수 없는 작업을 시도할 때 발생합니다. 설계 미숙에서 드러나..

CS 2022.04.07

22.04.06 [항해99 31일차] 자바 스크립트 문법 공부

🛑 오늘의 한줄평 👉🏻 클래스 이해 및 테스트 코드 다시 풀면서 주석달기 & bloging OR nutrient 🛑 오늘 한 일 07:00 - 08:00 준비 08:00 - 09:30 자바스크립트 오브젝트 09:30 - 10:00 cs 스터디 10:00 - 11:30 JS 문법 공부 11:30 - 13:00 점심 13:00 - 13:30 휴식 13:30 - 14:00 JS 문법 공부 14:00 - 15:00 git profile 설정 15:00 - 15:30 팀과제 15:30 - 17:00 깃헙 세팅 ... 실패...ㅠ 17:00 - 17:30 협력사 채용세션 17:30 - 19:00 저녁 🛑 오늘 할 일 개인 프로젝트 작업 - 회원가입 로그인 기능 붙이기! 클래스/ 오브젝트 공부하고 테스트 코드 다시 ..

항해99 2022.04.07

파스칼 케이스 / 카멜 케이스 / 스네이크 케이스 - 표기법 구분하기!

1) 파스칼 케이스 (Pascal Case) 변수의 각 단어들의 첫 번째 알파벳이 대문자인 경우 파스칼 언어의 표기법과 유사하다고 해서 파스칼 케이스라고 한다. let PascalCase; 2)카멜 케이스(camel Case) 변수의 첫번째 단어는 소문자이지만, 두번째로 나오는 단어의 첫번째 알파벳이 대문자인 경우 낙타의 모양과 비슷하다고 하여 카멜케이스라고 한다. let camelCase; 3)스네이크 케이스(snake_case) 변수의 단어 사이에 언더바(_)가 들어있는 표현 방식을 뱀처럼 생겼다고 하여 스네이크 케이스라고 한다. let snake_case;

CS 2022.04.06

프로세스 & 스레드 란? Process와 Thread 정리

들어가는 말 1.프로그램과 프로세스(Process)란? 2.프로세스의 진행 방식 3.스레드(Thread)란? 4.스레드를 사용하는 프로그래밍의 장단점과 보완 방법 아마 컴퓨터를 구매한 경험이 있다면 코어, 쓰레드와 같은 단어를 한번쯤은 들어봤을 것입니다. 여기서 말하는 '코어', '쓰레드'는 어떤 것일까요? 1.프로그램과 프로세스(Process)란? 우리 컴퓨터에서 실행할 수 있는 파일(윈도우의 경우 .exe가 붙은 파일)들을 프로그램이라고 합니다. 그리고 이 프로그램이 실행되서 돌아가고 있는 상태, 즉 컴퓨터가 어떤 일을 하고 있는 상태를 프로세스라고 합니다. 우리가 어떤 작업을 진행할때 버벅이거나 끊기지 않고 쾌적하게 컴퓨터를 사용할 수 있는 것은 운영체제가 여러개의 프로세스를 함께 돌리고 있기 때문..

CS 2022.04.05

WIL 4주차 회고 ORM SQL NoSQL

이번주까지해서 주특기 숙련주차가 끝나고 심화주차에 들어갔다. 이번주는 개인적으로 조금더 열심히 해볼수 있었는데 그렇지 못해서 아쉬움이 남았다. 이번 주특기 심화주차는 조금더 화이팅 해봐야겠다. 이번주 키워드는 ORM 과 SQL / NoSQL이다. 1)ORM(Object Relation Mapping) 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터 베이스는 테이블을 사용한다. 객체 모델과 관계형 모델 간에 불일치가 존재하는데 ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. ORM의 장점 - 객체 지향적인 코드로 더 직관적이고 비즈니스 로직에 더 집중할 수 있게 도와준다. - 재사용 및 ..

항해99 2022.04.04
728x90