2026/05 7

참조형 변수

매번 자바를 공부할 때 생각없이 책에 있는 코드를 따라 쳤을 때가 많다.이번 부트캠프를 들으면서 (4일째 듣는 중) 내가 놓치고 있는 부분들이 많다고 느껴졌다.String s1 = "문자열";String s2 = "문자열";String s3 = new String("문자열");String s4 = new String("문자열");System.out.println(s1==s2);System.out.println(s3==s4);이런 코드는 많이 보게 된다.첫번째는 true를 출력하고 2번째는 false를 출력한다. String s1 = "문자열"을 보면 String이라는 참조형 type이 사용된 것이고 s1은 변수로 스택에 저장된다."문자열" 이 자체는 Heap영역에 있는 String Pool에 저장된다...

Java 2026.05.19

자바 - 변수

→[수업시간에 공부했던 코드로 다시 복습]구분저장되는 값에 따른 분류타입의 종류기본 타입정수byte, short, char, int, long실수float, double논리boolean 1 byte는 메모리 크기로 8 bit, -128 ~ 127 까지 허용short는 2 바이트 = 16bit / short는 음수 타입을 가질 수 있지만char는 2 byte = 16bit / char는 음수 타입을 가질 수 없음. (유니코드를 가짐)int는 4 byte = 32 bitlong은 8 byte = 64bit 정수 리터럴의 기본은 int이므로 long 변수 사용시 숫자 뒤에 l을 붙인다. 예) long v5 = 20L;private static void method1() { // 자바의 기본타입 = data..

Java 2026.05.14

자바 프로그램 실행 과정

오늘부터 신한 DS에서 진행하는 부트캠프 1일차가 시작되어 배운 걸 복습한다!기록용 겸, 셀프 공부용도로!추후에 부트캠프 신청이나 자세한 내용도 포스팅 해야겠다. 자바가 JVM(Java virtual Machine) 사용하는 이유는 바이트 코드 파일을 수정 없이윈도우나 리눅스 모두 사용할 수 있기 때문이다.쉽게 그림을 보면 이해하기 좋다! 일반적으로 예를 들면 Hello.java 파일을 작성한다.javac이라는 컴파일러가 Hello.class를 만든다.Hello.class는 바로 컴퓨터가 읽을 수 있는 파일이 아니다.java 명령어를 실행 한다.각자 사용자에게 맞는 운영체제 JVM이 실행되어 컴퓨터가 읽을 수 있는 기계어로 번역(Interpreter)된다!1. Hello.java 작성2. >javac H..

Java 2026.05.14

자바 설치 (JDK)

1. 자바 소개다양한 운영체제에서 지원됨. ex) Ms, 리눅스 등메모리 관리가 자유로움. 자바는 자동으로 관리가 된다. C는 메모리 관리를 사용자가 직접해야되는 불편함.객체지향프로그래밍무료라이브러리2. 자바 설치 (JDK)자바를 실행하기 전 IDE와 함께 자바 개발도구(JDK : java development kit)를 설치해야한다.JDK는 쉽게 말하면 자바 코드를 작성하고, 컴파일하고, 실행하게 해주는 세트 설치 완료 후 jdk가 다운된 경로를 알아야한다. JDK는 보통 C:\Program Files\Java\jdk-25에 저장됨. 그 다음 시스템환경변수편집을 검색해 들어가고 고급 탭 클릭 후 환경변수 클릭환경변수를 들어가면 사용자변수와 시스템변수가 나온다. 사용자 변수와 시스템 변수가 나오는데시스템..

Java 2026.05.14

카카오테크 부트캠프 풀스택

0. 지원동기현직 개발자분께 커리큘럼 보여드리고 여쭤봤더니 매달 개인 프로젝트를 진행하는 것과 해커톤 프로젝트가 있는게 굉장히 좋은 경험이라고 말씀하셔서 지원하게 되었다. 카카오만의 개발 커리큘럼이 탄탄하지 않을까? 라는 생각도 있었다.노트북도 대여해준다고 했는데 맥북 지원해준다고 해서 이번에 리눅스 사용해볼 수 있지 않을까? 싶어서 좋다고 생각했다. 교육일정도 3월 인턴하고 있는거 끝나고 4월 한달 쉬고 5월부터 교육시작이라고 생각해서 지원했다.1. 자소서자신의 포트폴리오 링크 제출과 함께 자소서 문항 작성을 하면 됐다.카카오테크 부트캠프의 지원동기와 더 나은 개발자로 성장하기 위해 노력한 나의 이야기를 작성해 주세요. (1000자)몰입의 경험이나 자신이 주도적으로 문제를 해결한 경험이 있다면 작성해 ..

회고 2026.05.07

LG 유플러스 유레카부트캠프[백엔드]

1. 부트캠프 지원 계기운 좋게 졸업하자마자 수업시간에 했던 기업 연계 프로젝트가 3등안에 들어서 인턴을 3개월 정도 할 수 있었다.이때 느낀게 정말 많은데..개발을 모르면 안 되겠구나.. 데이터, 인공지능 이런 세부분야들이 떠도 기본은 결국 웹 서비스 개발이라고 생각함.내가 할 줄 아는게 너무 없다고 느낌.. 개발자 분들이 작업을 하고 회의를 할 때 무슨 말인지 이해를 못해서 업무를 못 따라간 적이 많음..인턴 마지막 날 개발자 분이랑 면담을 했는데 보통 두가지 루트가 있다고 말씀해주심..개발자로 취업 후에 데이터나 인공지능을 다룰 기회가 생기면 그때 대학원을 진학을 하든, 커리어를 더 쌓아도 된다.지금 당장 뭐할지 모르겠으면 대학원 가라2. 4월 시작하는 부트캠프 찾아보기웹 개발을 마음 먹으면 3주만..

회고 2026.05.07

컴공 편입 계기

24년 2월에 컴공 편입해서 26년 2월 졸업까지 느낀거 1. 진로 변경20대 초반에는 아무 생각이 없었다 그냥 대학 졸업하면 어떻게든 취업 되겠지라는 생각으로살았던거 같다. 그렇게 식품영양학과를 졸업했고 영양사로 취업했다.취업하는 건 생각보다 어렵지 않았다. 영양사는 인력난이여서 어느정도의 경력이 있으면 취업했다. 주변 동기들도 경력(?), 업장에서 영양사님 도와주거나 했던 걸로 취업함.근데 일하다보니 현타가 몇 번 왔다..원래 하고 싶었던것도 아니기도 했고 주변에 나보다 더 월급이 높고 근무환경이 좋아보이는 친구들이 생기기 시작..그래서 20대 후반에 컴퓨터공학과로 편입을 하기로 알아보았다!!2. 편입(23년 준비)일단 문과여서 이과 수학에 대해서는 아는게 없었다. 아쉽게도 영양사를 퇴사했을 때는 8..

회고 2026.05.07