전체 글

개발자를 꿈꾸는 블로그입니다.
프로그래밍 공부/Java

[JAVA] final 키워드

final final 키워드는 변수(variable), 메서드(method), 또는 클래스(class)에 사용될 수 있다. 어떤 곳에 사용하냐에 따라 다른 의미를 가지며, 어디에 붙던 공통적으로는 제한한다는 성격을 가지고 있다. 변수(variable) 원시 타입 원시 변수에 final을 붙이면 변경할 수 없는 상수 값이 된다. 그렇기에 초기화 값은 필수적이며, 변경 불가능 한 점은 그 변수의 값에 한정된다. final int a = 1; //a = 2; 변경 불가 객체 타입 객체 변수 final 선언의 경우 그 변수에 다른 참조 값을 지정할 수 없다. 한번 쓰여진 변수는 재변경이 불가능하지만, 객체의 속성 자체는 변경이 가능하다. final Member member = new Member(); // me..

프로그래밍 공부/Java

[JAVA] 인터페이스(Interface)

인터페이스는 일종의 추상 클래스이다. 하지만 더 추상화된 개념이여서 인터페이스는 추상 메서드 선언만 가능하며, 인스턴스 변수를 가질 수 없다라는 점 저번에 추상 클래스는 '미완성 설계도'라고 칭하자면, 인터페이스는 아에 '기본 설계도'의 개념인 것이다. 1. 인터페이스 작성 인터페이스를 작성하는 것은 기존 클래스를 작성하는 방법과 같은데 다만 키워드로 interface를 사용한다. 그리고 interface도 접근 제어자로 public, default를 사용할 수 있다. 또한, 내부 필드에서 규칙이 있는데, 아래와 같다. 모든 멤버 변수는 public static final 이어야 한다. 모든 메서드는 public abstract 이어야 한다. interface 인터페이스이름 { public static ..

프로그래밍 공부/AWS 그 외 잡다구리(이름 변경 예정)

AWS EC2, XShell, NginX 사용까지 (Window 기반)

AWS EC2 Amazon Elastic Compute Cloud(EC2)는 Amazon Web Services(AWS)의 클라우드 컴퓨팅 서비스 중 하나로, 사용자가 필요에 따라 가상 서버를 생성하고 실행할 수 있는 서비스다. Amazon EC2는 사용자가 원하는 수의 가상 서버(인스턴스)를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있다. 이를 통해 사용자는 필요에 따라 컴퓨팅 리소스를 동적으로 할당하고 더 높은 가용성, 확장성 및 보안성을 제공할 수 있다. AWS EC2 UserGuide 참고 : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html (우선 나는 아이폰 아이패드 에어팟 애플워치 소유자이지만, Mac은 써..

프로젝트/부스트코스

[부스트코스 - 웹 프로그래밍] 5. 프로젝트 A. 나를 소개하는 홈페이지 만들기

지금와서 이야기하는거지만 사실 뭔가 프로젝트를 그냥 시작하기엔 좀 어려운 부분이 있었다. 그래서 간단한 프로젝트들이라도 시도해보자고 듣게 된 부스트코스 강의 기획서 부분이 엄청 상세하다고 들었는데, 이런 게 도움이 되지 않을까 한 것도 있다. 백엔드 부분은 따로 정리하진 않았는데, Servlet 말고는 딱히 정리할 게 없어서 나중에 하려고 한다. 나는 딱히 코드 리뷰도 받을 것도 아니기도 하고(애초에 31일인가? 리뷰 서비스 종료한다고 한다.) 그래서 쓰던 IntelliJ, Springboot로 진행했다. 근데 참고로 소스코드는 보여줄 수가 없다. 왜냐면 이렇게 적혀있는걸 무섭게... 그래서 그냥 privated로 올릴까 하다 어차피 연습이니까 블로그만 남겨놓으려 한다. 나중에 조금 프로젝트 주제를 살짝..

티키택
택택