Memories in SeoK

기억하고 싶은 것들, 기억해야 하는 것들

전체 글 보기 28

[Java 초급] 접근 제한자

클래스, 생성자, 메서드, 필드에 (변수) 접근하거나 호출할 수 있는 범위를 지정한다public: 접근에 제한이 없다가장 흔히 사용하고 있다protected: 동일 패키지 내에서, 그리고 상속받은 자녀 클래스에서 접근 가능상속을 받았다면 다른 클래스에 있더라도 접근할 수 있다최상위 클래스에는 적용할 수 없다 (내부 클래스에는 적용 가능)package-private: 동일 패키지 내에서만 접근 가능접근 제한자 자리에 아무것도 입력하지 않으면 적용된다class MyClass { // 기본 접근 제한자로 정의된 클래스 void myMethod() { // 기본 접근 제한자로 정의된 메서드 //... do Something }}흔히 "default"라고도 부르는데 공식 용어는 아닌 것..

개발/자바 Java 2024.05.14

[Java 입문] Naming (명명, 命名) 규칙

Java 자체 규칙 개발자 불문율일상에서도 그렇지만 특히 프로그래밍에서 이름을 붙이고, 사용하는 것은 꽤 중요한 문제이다 그리고 자바 언어는 네이밍 규칙이 꽤 엄격한 편에 속한다 따라서 실제 개발을 시작하기 전 몇몇 기초적인 네이밍 규칙을 알아둔다면 도움이 될 것이다(클래스, 메서드, 패키지 등 Java 필수 객체들에 대한 기초 개념은 갖고 있다고 가정하겠다)Java 자체 규칙안 지키면 작성한 프로그램이 의도한 대로 동작하지 않거나, 에러가 발생하거나, 아예 실행이 안될 수 있다 파일명과 똑같은 (대소문자 구분) 이름을 가진 클래스가 있어야 한다 Java가 처음 실행할 때 파일명과 같은 이름을 가진 클래스에 있는 "main" 메서드를 읽는 것이 기본 설정이기 때문이다 물론 설정은 변경이..

개발/자바 Java 2024.05.14

[Java 입문] JDK (Java) 설치 및 환경 변수 확인

JDK 다운로드와 관련해서는 이전 글을 참조하세요   [JAVA 입문] JRE? JDK? 기초 용어 정리와 다운로드 JVM (Java Virtual Machine): Java 프로그램을 실행할 때 사용되는 가상 머신. OS에 무관하게 같은 동작을 보장하는 JAVA의 특징은 JVM이 있기에 가능한 것. class 파일에 있는 바이트코드를 OS의 기계어로 번 mem-in-seok.tistory.com Java 설치 상태 확인 배포 JDK 다운로드 설치 파일 실행 시스템 환경 변수 확인 정상 설치 확인Java 설치 상태 확인현재 Java 설치가 되어 있는지 확인합니다java -version배포 JDK 다운로드Eclipse 재단의 Temurin JDK를 설치할 것입니다 설치형..

개발/자바 Java 2024.05.11

[Java 입문] JRE? JDK? 기초 용어 정리와 다운로드

용어 정리다양한 JDK들Java 에디션용어 정리JVM (Java Virtual Machine): Java 프로그램을 실행할 때 사용되는 가상 머신OS에 무관하게 같은 동작을 보장하는 JAVA의 특징은 JVM이 있기에 가능한 것이다. class 파일에 있는 바이트코드를 OS의 기계어로 번역하는 역할을 한다.JRE (Java Runtime Environment): Java 프로그램을 "실행"하는 데 필요한 도구 또는 환경 요소의 모음JVM, Java Classloader (class 파일을 불러와 바이트코드를 JVM에 전달하는 역할), JDBC, JNDI 등을 포함한다.JDK (Java Development Kit): Java 프로그램을 "작성, 개발"하는 데 필요한 도구들의 모음JRE와 함께 Compile..

개발/자바 Java 2024.05.11

[설치/교체] 보일러 고장

교체하면 되겠지, 가볍게 생각했다 점검하는 주체와 그 방식과 불이익은 무엇일까 배수구만 있으면 무조건 콘덴싱 보일러로 설치해야 하는가 경과 기록 법규 등 관련 정보 정리교체하면 되겠지, 가볍게 생각했다보일러에 고장이 생겨 수리점을 찾았다 영상을 보시더니 수리를 하더라도 그리 오래지 않아 같은 문제든 다른 문제든 발생할 가능성이 높다며 교체를 권하셨다 제품이 오래되기도 했으니 깊이 고민하지 않고 교체하기로 했다그런데 뜬금없게도 근처에 물이 빠지는 "배수구"가 있는지 여쭤 보신다 몇 년 전에 법이 바뀌면서 친환경 보일러로 (= 1등급, 1종, 콘덴싱 보일러) 설치해야만 한다는 것이다 게다가 콘덴싱은 연통이 (연도, 배기구) 일반 보일러와는 다르게 상향으로 (보일러에서 위쪽 방향으로) 설치돼야 ..

[노트패드++] JAVA 컴파일 및 실행

Java 설치 확인 플러그인 설치 실행 스크립트 입력 스크립트 실행Java 설치 확인플러그인 설치Plugins > Plugins Admin > NppExec 이전 글의 "플러그인" 단락 참고   [노트패드++] 환경 설정 또 습관이 나온다.. 뭘 써야 하나 한참 고민하고 있다 쓸거리가 한참 많으니 뭐가 됐던 시작을 해야 하는데 갈팡질팡 하고 있는 나는 내가 봐도 한심하면서 안타깝다 일단 몸..이 아니고 뇌부터 mem-in-seok.tistory.com 실행 스크립트 입력Plugins > NppExec > Execute NppExec Script (F6) > 컴파일 후 실행하는 명령 스크립트 입력 > Save//환경변수 등 상세 설명은 NppExe..

개발/자바 Java 2024.04.08

[노트패드++] 환경 설정

노트패드++ Notepad++ 설정 Settings > Preferences 서식 설정 Settings > Style Configurator 플러그인 Plugins > Plugins Admin 유용한 기능 (Useful Tips)또 습관이 나온다.. 뭘 먼저 쓸까 한참 고민하고 있다 쓸거리가 한참 많으니 뭐가 됐던 시작을 해야 하는데 갈팡질팡 하고 있는 나는 내가 봐도 한심하면서 안타깝다 일단 몸..이 아니고 뇌부터 풀어볼 겸 생각할 거리가 별로 없는 아주 기본적이고 기초적인 것부터 시작해야겠다는 굳은 결심을 하곤 써 내려가는 글노트패드++ Notepad++시중에서 찾을 수 있는 개발 도구는 아주 다양하고, 실제로 사용하고 있는 도구도 여러 가지다 그 중 IDE 다음으로 가장 자주 사용하는 ..

개발/자바 Java 2024.04.05

생각들을 정리할 필요성을 느낀 지 어언 2년..

자신에 대한 고찰 그동안 들어왔던 얘기들 결심한 계기 고민이 따라왔다 방향? 다짐?자신에 대한 고찰나는 뭔가를 결정하는데 무척 오래 걸린다 지금 시작해야 한다는 느낌이 들어도 선뜻 나서질 못한다 (못하는 건지 안 하는 건지는 사실 잘 모르겠다) 이런 성격 덕을 본 것도 많지만, 놓친 기회도 상당히 많다 (암호 화폐, 주식, 채권, 청약 등등...)그동안 들어왔던 얘기들블로그 사용도 마찬가지다 개발 일을 시작한 초기부터 블로그나 개인 노트 등을 활용해 지식이나 생각, 경험들을 정리해 두면 도움이 될 것이라는 얘기를 자주 들었고 당시에도 그럴듯하다는 생각도 어렴풋이 했지만, 곧바로 시작하지 못한 것은 게을러서만은 아니고 분명 이 성격이 한몫했으리라결심한 계기차차 경력이 쌓여가면서 그 생각은 ..