본문 바로가기

프로그래밍 언어25

[Java] 주석 사용법 3줄 요약 // : 한줄 주석 /* */ : 다중 주석 문자열에는 주석 금지 코드를 작성하다 보면 클래스와 함수 개수가 늘어나면서 어느새 자신의 기억력으로는 감당이 안되는데 그래서 나중에 다시봐도 알아볼 수 있도록 작게 메모를 기재하는게 주석(comment)이다. 자신은 기억력에 자신이 있다고 주석을 쓰는 습관을 들이지 않으면 중요한 때에 기억나지 않고 상사와 고객사에게 영혼까지 털리게 된다. 그러므로 평소에 주석을 자주 쓰는 습관을 가지는게 좋다. Java에서 주석을 사용하는 여러 방법이 있는데 1. 한줄 주석 // 으로 사용할 수 있는데 간단한 메모를 할 때 주로 사용한다. 단축키는 ctrl + / public static void main(String[] args) { // Server 신호 값 체.. 2022. 11. 2.
[Java] main 메서드의 역할 예전에 Java 관련 토론을 진행할 때 자바는 클래스가 메인인데, main 메서드는 왜 필수인가? 메서드는 클래스의 일부일뿐 아닌가? 라고 어떤분이 질문했던 내용인데 좋은 질문이다. 결론부터 말하면 Java 프로그램은 반드시 1개의 main 메서드(함수)가 있어야 한다. 없어도 안되고, 중복되어서도 안된다. Java 코드가 컴퓨터에 실행되는 과정은 아래 글과 같은데 자바 프로그램 실행 과정 자바 소스코드(.java)를 컴파일 하면 클래스 파일(.class)이 생성되는데 JVM은 클래스 파일을 실행하고 OS에게 전달하여 프로그램을 구동한다. 위 사진처럼 자바 소스파일을 컴파일하면 Java 문법을 tyen.tistory.com 이처럼, 프로그램이 실행될 때 ' java.exe '에서 첫번째로 호출하는 코드가.. 2022. 11. 1.
Java 배울때 초반에 하는 실수 무엇이든지 처음하면 얼타기 마련인데 Java를 처음 배울때도 분명 배우고 봤던건데 까먹고 실수해서 오류를 만들어내는 경우가 적지 않다. 글을 보면 이런걸 틀리겠어 하면서 코웃음을 치지만 방심하다 기본적인 실수를 하게 된다. 그래도 대부분 곧바로 고쳐지는 실수이므로 뉴비의 귀여운 실수로 봐주도록 하자 하지만 1개월 이상 경험자가 아래의 실수를 자주 한다면 자신이 공부를 안한게 아닌지 진지하게 고민해봐야한다. 혹시 아직 Java를 설치도 안했다면 빨리 이클립스부터 설치하고 프로젝트를 만든뒤 이 글을 보도록 하자 이클립스 새 프로젝트 만들기 3줄 요약 1. File - New - Java Project 선택 2. Project Name, JER 선택, Module 해제 후 Finish 3. Package, M.. 2022. 10. 31.
[Java] Javap 명령어 한글 번역 javap - The Java Class File Disassembler javap - The Java Class File Disassembler Disassembles class files. SYNOPSIS javap [ options ] classes DESCRIPTION The javap command disassembles one or more class files. Its output depends on the options used. If no options are used, javap prints out the p docs.oracle.com Oracle 공식 javap 명령어 문서를 번역한 글이다. 1. Javap 명령어 역할 Javap 명령어는 자바의 클래스 파일을 분해한다. Javap .. 2022. 10. 30.
이클립스 JDK로 javap 사용하는법 이클립스, 인텔리제이 같은 IDE로 JDK를 설치한 경우 JDK가 제공하는 javac, java, javap 같은 주요 기능이 명령 프롬프트(CMD) 환경에서 안되는 경우가 있다. 위와같은 이벤트가 발생하면 스턴 기술을 맞은것 처럼 정신이 혼미해지며 나에게 왜 이런일이 발생하는지 오열하며 신을 찾게 된다. 이때는 IDE 내에 설치된 JDK의 bin 폴더를 찾아서 환경변수를 추가해주어야 한다. 아래 과정은 Eclipse 기준으로 설명한다. C:\Users\사용자\.p2\pool\plugins\ 경로로 가면 이클립스가 설치한 여러 파일이 있는데 그 중 org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.4.v20221004-1257를 찾아야한다. 이후.. 2022. 10. 30.
JAVA 클래스 파일 소스 코드로 변환하기 명령 프롬프트(CMD)에서 javap.exe를 사용하면 컴파일된 클래스 파일(.class)을 자바 소스코드(.java)로 역어셈블리해서 변환할 수 있다. javap JavaNovice > RestoreJavaSourceCode.java // javap [클래스 파일 이름] > [자바 소스코드 이름] 방법은 매우 간단한데 cmd에서 클래스 파일(.class)이 있는곳으로 이동한 뒤 JDK javap 명령어를 사용하면 클래스 파일(.class)을 자바 소스코드(.java)로 복호화하여 새 파일로 만들어준다. 만약 위 그림처럼 명치를 맞고 있는 상황이라면 아래 글을 참고해보자 이클립스 JDK로 javap 사용하는법 이클립스, 인텔리제이 같은 IDE로 JDK를 설치한 경우 JDK가 제공하는 javac, java.. 2022. 10. 30.