no image
[WEB] HTTP 상태 코드
HTTP 상태 코드: 요청과 응답의 비밀번호HTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받는 데 사용되는 프로토콜로, 서버와 클라이언트 간의 통신을 관리한다. HTTP 통신에서 상태 코드는 서버에서 클라이언트에게 현재 요청의 성공 또는 실패 여부를 알려주는 중요한 정보다. 상태 코드는 3자리 숫자로 표현되며, 각 숫자 그룹은 특정 의미를 가진다. 주요 상태 코드1xx (Informational) : 요청이 수신되어 처리중2xx (Successful) : 요청이 성공적으로 처리됨3xx (Redirection) : 요청이 완료되려면 추가적인 조치가 필요4xx (Client Error) : 클라이언트 오류, 오타 또는 잘못된 문법5xx (Server Error) : 서버 ..
2023.10.19
no image
Redirect vs Forward 차이점
웹 개발에서 리다이렉트와 포워드는 두 가지 다른 방식으로 클라이언트의 요청을 처리하고, 각각 다른 목적과 동작을 한다. Redirect 방식리다이렉트는 클라이언트의 요청을 다른 URL로 전환하는 메커니즘이다.주로 다음과 같은 상황에서 사용된다.페이지 이동: 사용자를 다른 웹 페이지로 이동하도록 하려는 경우, 클라이언트의 브라우저에게 새로운 URL로 이동하라는 명령을 보내는 방식으로 작동.URL 변경: 사용자가 잘못된 URL을 요청했을 때, 올바른 URL로 리다이렉트하여 사용자 경험을 향상함.외부 리소스 연결: 다른 도메인에 있는 외부 리소스에 연결하려는 경우, 클라이언트를 외부 도메인의 URL로 리다이렉트 할 수 있다.새로운 객체 생성: 다른 웹 컨테이너에 있는 주소로 이동하며 새로운 페이지에서는 Req..
2023.10.16
no image
VM 운영체제 설치(Windows Server)
0. 설치에 앞서 Remote Console 설치와 Windows ISO 파일이 필요  1. Remote Console 클릭 → [VMRC] → [이동식 디바이스] → [CD/DVD 드라이브] → [디스크 이미지 파일 연결] → ISO 파일 선택*OS 설치 전에는 BIOS에서 더 이상 진행이 되지 않는 것이 정상이지만 필자는 이미 설치한 뒤에 설치과정을 작성하는 것이므로 Windows 이미지가 출력됨.  2. [ISO] 파일 선택 후 재시작 및 [CD-ROM]으로 부팅  3. [OS 설치 진행] 아래 선택 영역 중 라이센스가 있는 OS 설치 선택  4. 운영체제 설치 후 정품 인증 + 윈도우 업데이트 필요
2023.10.16
no image
[클라우드] IaaS, PaaS, SaaS 란?
SaaS (Software as a service)Saas는 최종 사용자에게 애플리케이션을 웹 브라우저를 통해 제공하는 모델이다.위 이미지와 같이 클라우드에서 모든 것을 제공함으로 사용자가 별도로 설치나 부담이 없다.손쉬운 접근성과 업그레이드 빛 보안 업데이트를 간편하게 제공하는 장점이 있지만 외부의 데이터 노출에 대한 위험성이 있다.사용자 관리 영역 : X기업(클라우드) 제공 영역 : 모든 애플리케이션 제공 IaaS (Infrastructure as a service)IaaS는 클라우드 컴퓨팅의 가장 기본적인 형태로, 인프라스트럭처를 가상화하여 제공한다.서버, 스토리지, 네트워킹 등의 하드웨어 리소스를 가상 머신 형태로 제공하고, 사용자는 이를 관리하고 운영체제, 애플리케이션 등을 스스로 설치해 설정할..
2023.10.13
no image
[JS] 클릭한 라디오버튼 계산하기
See the Pen Untitled by 한끄적 (@enecjjir-the-flexboxer) on CodePen.질문이 추가되어도 HTML에 name과 JS에 i값과 일치시켜 주면 된다.
2023.10.05
no image
[Java] 오버로딩(Overloading)과 오버라이딩(Overriding)이란
오버로딩(Overloading)매개변수의 유형과 개수를 다르게 하여 같은 이름의 메서드를 여러 개 가지는 기법 예시)public class Calculator { public int add(int a, int b){ return a+b; } public double add(double a, double b){ return a+b; } public String add(String a, String b){ return a+b; }}위와 같이 오버로딩을 사용하면, 매개변수의 유형을 다르게 하여 같은 이름의 메서드를 여러 개 가질 수 있게 한다. 오버라이딩(Overriding)상위 클래스에서 정의한 일반 메서드의 구현을 하위 클래스에서 무시하고 재정..
2023.09.17
no image
[Java] 접근 제어자(Access Modifiers) 활용해보기
예제은행 계좌를 나타내는 클래스인 BankAccountBankAccount에 잔고 역할인 balance는 외부에서 클래스에서 직접 접근하지 못하도록 private 사용잔고는 Getter & Setter 형식으로만 접근 가능  구현1. 최소한의 공개 - 필요한 것은 public으로 공개, 그 외는 private 또는 protected로 보호한다.public class BankAccount { private double balance; // 잔고} 2. 정보 은닉 - private를 사용해 객체 상태를 숨기고 public 메서드를 통해 안전하게 데이터에 접근 및 수정한다.public class BankAccount { private double balance; // 잔고 // 잔고 조회 ..
2023.09.11
no image
[Java] 접근 제어자(Access Modifiers) 이해하기
Java 프로그래밍에서 접근 제어자는 클래스의 멤버에 대한 접근 권한을 제어하는 데 사용된다.이것은 코드의 가독성, 보안성, 재사용성을 높이는 중요한 요소 중 하나다. 1. public (공개)가장 개방적인 접근 권한을 가짐으로 해당 멤버를 어디서든 자유롭게 접근할 수 있다.//다른 클래스에서도 해당 멤버에 접근 가능public class AccessClass { public int publicField; public void publicMethod() { // public method code }} 2. private (비공개)정보 은닉에 사용된다. 해당 멤버를 같은 클래스 내에서만 접근 가능하도록 제한한다.public class AccessClass { pri..
2023.09.11
no image
[Java] static 이해하기
Static 기본 개념static은 "정적" 또는 "고정된"이라는 의미를 갖는다.즉, static이 붙은 경우 객체가 아닌 클래스에 속하며, 해당 클래스의 모든 인스턴스가 공유한다.이로 인해 static 멤버는 클래스 수준에서 관리됨으로 객체 생성 없이 직접 접근할 수 있다. static - class methodno static - instance method Static 변수class StaticTestClass { static int staticVar = 10;} 위 예제에 staticVar는 StaticTestClass에 속하고 모든 StaticTestClass 객체 간에 값을 공유한다.즉, 객체 생성 없이 StaticTestClass.staticVar 와 같이 접근 가능하다. Static ..
2023.09.09