brunch

멋쟁이사자처럼 백엔드 자바 부트캠프 15기 수강 후기

멋쟁이사자처럼 백엔드 자바 부트캠프, 멋사 백엔드 자바 부트캠프

by 멋쟁이사자처럼
bebj-cover.png 멋쟁이사자처럼 백엔드 자바 수강생 공부 후기 챌린지

“백엔드 자바 어렵다는데 나도 할 수 있을까?”


이런 고민을 하고 있다면, 지금 이 순간에도 멋쟁이사자처럼에서 백엔드 자바 과정을 수강하며 자신만의 속도로 성장 중인 수강생들을 주목해보세요.




멋쟁이사자처럼이 전하는 말


배우고 잊어버리는 건 누구나 겪는 일이에요. 하지만 멋쟁이사자처럼 부트캠프는 단순히 배우는 것에 그치지 않고, 배운 내용을 내 것으로 만드는 방법까지 고민하고 있어요. 그렇다면, 배운 것을 가장 효과적으로 습득하는 방법은 무엇일까요? 바로 기록하고 정리하는 것이죠. 배운 내용을 정리하고 기록하면, 기억은 오래 남고 실전에서도 활용할 수 있으니까요!


멋쟁이사자처럼 부트캠프는 수강생들이 배운 내용을 정리하고 공유할 수 있도록 TIL (Today I Learned) 블로그 챌린지를 진행하고 있어요. 그래서 오늘, 강사님과 멘토님에게 배운 내용을 체계적으로 기록하며 성장하고 있는 수강생의 이야기를 가져왔어요. 작고 사소해 보일지라도 배운 내용을 정리하고, 기록하면서 성장한 이들의 소중한 경험을 지금 확인해 보세요.



bebj-02.png 멋쟁이사자처럼 오늘 공부 후기 챌린지


학습 목표

IDE를 활용해 프로젝트 생성 및 구조 이해

클래스 단위 및 메소드 구현 실행

API를 이용해서 클래스의 메소드를 호출 숙지

자바 파일 생성 및 컴파일 숙지


정보

IDE : Eclipse 4.34.0

JDK : jdk21(openJDK)

OS : MacOS


IDE를 활용한 프로젝트 생성 및 구조 이해

생성 과정1. workspace 설정2. 자바 프로젝트 생성 Create a Java Project 선택 Project name 설정 카멜 표기법을 표기 JRE 설정 3번째 항목 선택 Configure JREs... 선택 Installed JREs 항목 중 본인이 설치한 jdk경로에 따른 jre가 없을 경우 Add 클릭. 있으면 항목 선택 후 Apply and Close Standard VM 선택 JRE home 에서 Directory 선택해 본인이 설치한 jdk 경로의 ~ Home까지 설정한 후 Finish 선택 추가된 jre 선택 Finish 선택해 생성

class 생성 원하는 project 또는 package에 대해 우클릭 New > Class 선택 Package를 설정하고 싶으면 Package 작성 ex. com.test Name, Modifiers 설정 ex. UserName, public 선택 psvm 추가 선택 Finish 선택해 생성



결과


image.png



명명규칙 및 클래스 작성 방식

명명 규칙 영문자, 숫자, _, $로만 이름 짓는다

대소문자 구분

공백 X

숫자로 시작 X

예약어 불가

예시

클래스명 → 파스칼 표기법(첫글자 대문자) ex. HelloWroldApp, Test

메소드명 → 카멜 표기법(첫글자 소문자) ex. A.hap(), A.getHap()

변수명 → 카멜 표기법 ex. userName

상수 static field → 대문자 + 언더스코어 ex. MATH_PI

public static final double PI

final : 절대 변경할 수 없음

static : 고정된. 공용데이터에 해당하거나 인스턴스 필드를 포함하지 않는 메소드를 선언하고자 할 때 이용됨

메모리 할당을 컴파일 시간에 함

프로그램 실행 직후부터 끝날때까지 메모리 수명이 유지됨

모든 객체가 공유데이터처럼 사용할때 사용하는 것


클래스 작성 방법

접근제한자 class UserName{}



/*

접근제한자 [public, protected, default, private] class UserName

{ 명령 코드

}

*/

class HelloWorldApp{//클래스 선언

//코드 영역

public static void main(String[]args){

//프로젝트 진입점 메인 메소드 HelloWorldApp.main()

//현재 시스템.표준출력장치.줄바꿈포함프린트("문자열");\

System.out.println("Hello World!"); } }```


파일명은 클래스명으로 저장됨

ex. Test.java 하나의 파일에 여러 개의 클래스를 선언할 수 있음

단, 접근제한자 public 클래스는 하나의 파일에 하나만 선언 가능


자파 파일 생성 및 컴파일

자바의 실행 단위는 class

main 메소드가 있어야 실행 가능함. 컴파일은 가능 실행의 진입점이 main 메소드인데 없어서 실행이 불가능한 것

파일 생성 방법 메모장 코드 작성 다음 명령어 작성해 컴파일, 실행 //Test.java 코드 public class Test{} javac Test.java //파일 컴파일 -> Test.class 생성 java Test //파일 실행


예시


/*case 01. 하나의 파일의 여러개의 클래스를 선언할 수 있다

class X{}

class Y{}

class Z{}

X.java -> javac X.java -> java X

? -> 몇 개의 클래스가 만들어질까? => 각각 만들어짐. X.class, Y.class..

? -> 실행? => java X, java Y, java Z

*/


class X{}

class Y{}

class Z{}


/*case 02. 단, 접근제한자 public 클래스는 하나의 파일에 하나만 선언한다

public class X{}

class Y{}

class Z{} X.java -> javac X.java -> java X

===================================

class X{}

class Y{}

public class Z{}

Z.java

*/

public class X02{}

class Y02{}

class Z02{}

//X02.java -> javac X02.java -> javaX02/java Y02/java Z02



느낀 점

터미널을 이용해 자바 파일을 생성해 본 적 없어서 어색했지만 친절하게 알려주셔서 잘 따라갔던 것 같다. 맥이 아직 어색해서 명령어가 익숙지 않은 게 문제인 듯.




마치며.


공부는 배울 때 끝나는 게 아니라, 되새기고 활용할 때 완성돼요. 그런 의미에서 오늘 소개한 이야기는 단순한 후기가 아니라, 학습을 더 효과적으로 만들고 나만의 것으로 만드는 과정이었을 거예요. 여러분도 배운 내용을 정리하고, 더 오래 기억하는 습관을 만들어 보세요. 작은 차이가 결국 큰 결과를 만들 테니까요!


내가 배운 것을 글로 정리하는 것이 처음에는 어렵게 느껴질 수도 있지만 멋쟁이사자처럼과 함께 꾸준히 기록하다 보면 스스로 변화하고 있다는 걸 깨닫게 될 거예요. 자! 이제 여러분 차례에요. 언제나 여러분의 곁에는 멋쟁이사자처럼이 있으니 고민하지 말고 배움을 기록하고, 성장의 발자취를 남겨보세요!





keyword
매거진의 이전글멋쟁이사자처럼 백엔드 자바 부트캠프 15기 수강 후기