IT'S DO
[node] node.js 쓰는 이유와 클라이언트, 서버 요청 응답 내용 정리
개발/node.js 2022. 12. 29. 10:41

# 서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말함. # 클라이언트 & 요청 클라이언트란 요청을 보내주는 주체로, 브라우저일 수도 있고, 데스크톱 프로그램일 수도 있고, 모바일 앱일 수도 있고, 다른 서버에 요청을 보내는 서버일 수도 있다. # 서버 & 응답 응답은 컴퓨터에서 요청 받은 내용을 브라우저(클라이언트)에 띄어주는 역할. 웹이나 앱을 사용할 때 데이터(아이디, 비밀번호, 이메일 등)와 서비스의 데이터가 생성된다. 이 데이터를 어딘가에 저장하고, 그 어딘가에서 클라이언트로 데이터를 받아와야함. -> 이곳이 바로 서버. 서버라고 해서 요청에 대한 응답만 하는 것은 아니다. 다른 서버에 요청을 보낼 수도 있다. 이때는 요청을 보낸 서버가 클라이언트 역할 함...

[개념]브라우저 탐색기와 was, disassembly 등 보안 개념 정리
개념 정리 2022. 12. 29. 09:52

이번에 들은 내용으로 정리할 겸 쓰게 되었다. # 브라우저 API에서는 탐색기X EX) 예를 들어 브라우저에서 탐색기가 안된다 말은 자신의 경로를 막 노출 시킬 수 없다는 이야기다. -> exe 파일 실행도 안됨.(activeX로는 가능했음) 예전엔 activeX로 파일 첨부 경로 등을 알 수 있었지만, exe 파일 등으로 인해 컴퓨터가 해킹 당할 위험이 있어서 지원하지 않도록 했다. -> 보안 위험. 그래서 브라우저에서 다른 위치에 있는 exe 파일은 실행 못하지만, 물론 특정한 위치 win32 이런 곳은 가능함.. 하지만 그렇게는 안씀. was의 api를 이용한 exe 파일은 실행 가능하다고 한다. was는 알겠지만, db도 접근 가능하다는 것은 다 알고 있을 것이다. -> linux도 가능 했던 걸..

article thumbnail
[git] push 전에 commit 내용 수정 방법
형상관리/git 2022. 12. 28. 17:00

# commit 후 push 전에 내용을 수정하고 싶을 때 사용(commit -> push 후에는 수정 불가) # 방법 터미널 창에서 git reset HEAD^ commit이 초기화 되면서 돌아감.

[형상관리] git 그리고 svn 차이
형상관리 2022. 12. 23. 15:17

git과 svn 차이를 설명 해주셔서 정리하게 되었다. 1. git 분산처리 분산 처리기 때문에, 개개인 마다 변경 이력 등 모든 부분 들이 복사본을 가짐. 복사로 분산 처리함. 장점 : 깃이 망가져도 복사를 사용하는 것이기 때문에 되돌리기 쉽다. 자신 것을 복사해서 주면 되기 때문에. 복구가 쉽다. 대부분 사용하는 것인 이유가 있다. 단점 : 복사를 사용하다보니 용량 즉 자원에 영향이 받기 쉽다. 하지만 오늘 날에는 컴퓨터 용량이 하도 좋으니 상관 없을거라고 하심. 인터넷 안되면 못씀. 2. svn 중앙 처리 서버에서 관리함. 장점 : 빠르다고 함. -> (아마도 서버에서 다이렉트로 처리하기 때문인가? 깃은 한번 깃 서버를 거치기 때문에?) 서버에서 관리하다보니 개인 자원 용량 문제x -> (서버에서 ..