인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
개발 지식/HTTP 지식

🌐 301 vs 302 상태 코드 차이점 (SEO)

301 vs 302 Redirection 리다이렉션(Redirection)은 보통 웹사이트를 새로운 도메인으로 옮겼거나 페이지의 주소가 바뀌없을때, 이용자들을 하여금 변경된 주소로 자동으로 옮겨가게 만드는데 사용된다. HTTP 프로토콜에서는 리다이렉션 HTTP 상태코드인 301 과 302 를 통해, 클라이언트를 지정된 URL로 보내도록 할수가 있다. 이중. 301 리다이렉션은 영구(permanent) 리다이렉션이라고 부르며, 302 리다이렉션은 일시(temporarily) 리다이렉션 이라고 부른다. 문제는 이 둘의 차이점이 애매하다는 것이다. 왜냐하면 실제로 둘이 동작 형태를 브라우저로 확인해보면, 둘다 자동으로 리다이렉션하는 것을 똑같으니 사람의 육안으로는 이 둘의 차이를 구별할수 없기 때문이다. 그럼..

category_image
인파_
2023.01.09
(0)
개발 지식/HTTP 지식

🌐 웹 서버 HTTP Redirection 선택 전략 지침

웹서버 리다이렉션 전략 지침 3XX 상태 코드는 단순히 숫자의 의미를 떠나서 브라우저를 하여금 페이지 이동 행위를 하게 하기 때문에, 언제 어느때에 서버가 클라이언트에게 무슨 상태 코드를 보내서 적절하게 리다이렉션을 요구할지에 대해 전략 지침이 필요하다. 만일 올바르지 않은 리다이렉션을 할 경우 홈페이지에 대한 사이트 랭크나 SEO 점수에 영향이 갈 수 있다. 따라서 웹 서버에서 3XX 상태 코드를 사용하여 요청을 리다이렉트할 필요성이 있을 경우, 어느 상황에 어느 리다이렉트 상태 코드를 사용할지에 대한 간단한 전략 지침을 소개해 본다. 1. 영구히 리소스가 옮겨진 경우 도메인을 변경하거나 등 기존 사이트가 완전히 새로운 위치로 옮길 경우 301 Moved Permanetly 사용 (영구 리다이렉트) 2..

category_image
인파_
2022.12.29
(0)
OS/Linux

🐧 /dev/null 2>&1 명령어 의미 - 완벽 이해하기

리눅스 리다이렉션 2>&1 는 표준에러를 표준출력으로 redirection 하라는 의미이다. 보통 프로그램에서 에러가 발생하면, 화면에 에러메세지를 표시해서 사용자에게 경고를 주게 된다. 이러한 기본적인 에러 동작에 대해 사용자가 임의로 재지정하여, 오류가 발생해도 경고메세지 출력을 내 마음대로 조정 할 수 있는데 이것을 표준 에러 리다이렉션이라고 한다. 다시 돌아가서 2>&1 이라함은 에러가 발생하면 프로그램이 작동을 멈추거나 꺼지지않게 하고, 대신 에러내용을 표준 출력 동작으로 행동하게 하여 프로그램은 오류가 있더라도 화면에 경고메세지를 출력하지 말고 파일이나 딴 곳으로 처리하고, 어쨋든 계속 실행하라는 의미로 볼 수 있다. 이정도면, 2>&1 가 의미하는 바는 알았지만, 보다 머릿속에 정확히 기억이..

category_image
인파_
2022.03.24
(0)
OS/Linux

[LINUX] 📚 입출력 재지정 & 파이프 명령어 💯 정리

입출력 재지정 입출력 재지정이란, 일반적인 입력, 출력을 사용하지 않고 "파일"로 입출력 하겠다는 말이다. 본래 표준입력은 기본적으로 키보드에서 직접 받아오고, 표준 출력은 기본적으로 따로 디스크에 저장하지 않고 화면에 출력된다. 이러한 입출력들을 [파일]에서 직접 입력을 받아오고 직접 출력(파일에 저장)한다. 즉, 명령을 재지정(리다이렉션)을 통해 파일로부터 입력 받고, 파일로 출력 하여, 출력과 입력의 방향을 변경할 수 있는 원리이다. 참고 표준 입력(stdin) : 표준 입력이라고 부르는 곳에서 입력 내용을 가져옴, 기본적으로 키보드에 직접 연결 표준 출력(stdout) : 명령이나 프로그램 등의 실행 결과를 표준 출력에 전송, 기본적으로 화면과 연결 되어 있고 디스크파일에 따로 저장하지 않음 표준..

category_image
인파_
2022.02.04
(0)