전체 글79 포트 포워딩 오늘은 포트 포워딩에 대해서 알아보려고 합니다.포트 포워딩과 그와 관련된 개념인 NAT 와 작동 방식에 대해서 정리해보려고 합니다.포트 포워딩이란?포트 포워딩은 NAT가 설정된 라우터가 특정 포트로 들어온 데이터를 내부 네트워크의 특정 서비스(웹 서버, FTP 서버) 로 보내주는 것을 말합니다.포트 포워딩의 핵심은 외부에서 온 데이터를 내부 네트워크 특정 서비스로 보내주는 것입니다. 여기서 등장하는 NAT 라는 것은 무엇일까요?NAT사설 IP 주소를 공인 IP 주소로 변환하여 내부 네트워크 장치에 접근할 수 있도록 해주는 역할을 수행하는 네트워크 장치에 구현되어 있는 기능입니다. 사설 IP 란 사설 네트워크에서 다른 장치와 안전하게 연결하기 위해 사용되는 것이고 공인 IP 란 인터넷에서 사용자를 찾을 수.. 2024. 11. 30. SQL Query Execution order SQL 쿼리에서 각 절이 실행되는 순서를 자주 까먹어서 오늘은 순서를 정리해보고 실제 작성된 쿼리를 대상으로 실행 순서를 작성해 보려고 합니다. SQL 쿼리는 다음과 같은 순서로 각 절이 실행됩니다. (FROM -> JOIN -> ON) -> WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT https://blog.bytebytego.com/p/ep50-visualizing-a-sql-query EP50: Visualizing a SQL QueryThis week’s system design refresher: Cloud-native vs. Cloud computing (Youtube video) Visualizing a SQL query Evolution of .. 2024. 11. 29. 오토박싱, 오토박싱의 문제점과 해결방법 오토 박싱이란자바의 변수에는 크게 2 종류가 있는데 하나는 참조형이고 다른 하나는 기본형입니다. 기본형은 숫자, 불리언, 부동소수점 수와 같은 기초적인 값(단순 비트열의 나열)을 의미하고 참조형은 객체를 참조할 수 있는 값을 의미합니다. 자바에서는 이런 기본형을 참조형으로 다뤄야 할 때 래퍼 클래스라는 것을 제공합니다. 기본형 참조형 int -> Integer long -> Long byte -> Byte char -> Character short -> Short double -> Double boolean -> Boolean float -> Flo.. 2024. 11. 28. Git : error: unable to start editor 'vi' git config --global core.editor "code --wait"문제 상황 : git commit 옵션에 --amend 라는 것이 있어서 사용해보려고 했고, 명령어를 입력했을 때 에러 발생 Git은 기본적으로 사용하는 문서편집기가 vi 인데 windows 환경에서는 기본적으로 vi 에디터를 사용하진 않으므로 Git이 vi 에디터를 찾지 못하였고 그래서 에러가 발생한 것 같습니다. 해결 방법 : Git 이 기본적으로 사용하는 문서편집기를 vi 가 아닌 다른 것으로 변경해주면 됩니다. git config --global core.editor 입력하셨을 때 아무것도 나오지 않는다면 기본적으로 설정된 문서 편집기가 존재하지 않는다는 것을 의미합니다. 저는 vscode 를 사용하도록 git 설정을.. 2024. 11. 26. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음