목록컴퓨터공학 (2)
탄탄대로
이미지 업로드를 구현하다 보면 'multipart/form-data'라는 것을 마주하게 됩니다. form을 쓰든, axios로 리소스를 바로 전송하든 바이너리 데이터를 전송할 때 multipart/form-data로 Content-Type을 설정해 주어야 합니다. 왜 이미지 등 파일을 업로드 할 때 multipart/form-data를 사용하는 걸까요? multipart/form-data는 무엇일까요? form이라는 태그가 있습니다. form 태그는 서버로 보내질 입력 양식 전체를 감싸는 태그입니다. name, action, method, autocomplete, enctype를 속성으로 가지고 있지요. 파일명 : 제출하기 name : 서버로 보내질 데이터의 변수명 action : form이 전송되는 서..

해당 포스팅은 아래 서적을 요약한 것입니다. 「초보프로그래머가 꼭 알아야할 컴퓨터 동작 원리」, 김종훈, 한빛미디어(주) Intro 왜 컴퓨터는 우리에게 친숙한 10진수 대신 2진수를 사용할까요? 초기의 컴퓨터인 에니악(ENIAC)은 10진수를 사용했습니다. 하지만 연산상 문제로 인한 고열 발생, 연산 처리 능력 저하, 컴퓨터의 부피 증가 등의 문제점 때문에 다른 방법을 모색하게 되었습니다. 컴퓨터는 on/off로 동작하는 전기 신호의 조합입니다. 이런 컴퓨터 내의 정보를 표현하는데 2진수를 딱 맞는 구조였습니다. 표현하는 단계가 적은 만큼 잡음에도 강하고 처리속도도 빨라 이후의 컴퓨터부터는 2진수를 사용하게 되었습니다. 하지만 프로그래밍을 할 때는 2진수는 너무 길었습니다. 그래서 사용하기 시작한 것이..