전체 글

빛나는 개발자가 되기 위한 성장 Story
1.Window Builder란? WindowBuilder는 SWT Designer와 Swing Designer로 구성되어 있으며, WindowBuilder를 이용하면 코드 작성에 많은 시간을 들이지 않고 Java GUI 응용프로그램을 매우 쉽게 만들 수 있다. https://www.eclipse.org/windowbuilder/ WindowBuilder | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org..
1.Gson이란? Google에서 개발한 자바 라이브러리로, "Google's JSON"을 줄여서 만든 이름. JSON 데이터를 자바 객체로 변환하거나 자바 객체를 JSON 형식으로 직렬화하는 기능. https://mvnrepository.com/artifact/com.google.code.gson/gson Gson을 사용하면 자바 객체와 JSON 데이터 간의 변환 작업을 간편하게 처리할 수 있다. :객체를 JSON으로 직렬화, JSON을 객체로 역직렬화 2.설치방법 버전명 클릭! IDE의 maven pom.xml에 들어가서 와 의 사이에 위 사진의 코드를 복붙(코드의 링크내용은 주석이라 삭제해도 됨.) 빨간줄이 떠 있을텐데, 위의 새로고침을 해주면 된다. 3.사용방법 예시 gsonbuilder gson..
1.Lombok이란? lombok은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리. 여러가지 어노테이션을 제공하고 이를 기반으로 코드를 컴파일과정에서 생성해 주는 방식이다. 이런 원리로, 어노테이션만 표기되어있고 코드는 적혀있지 않지만 컴파일된 결과물(.class)에는 생성되어있다. 2.설치 방법 2.1 이클립스 일단 다운로드 먼저 https://projectlombok.org/download Download projectlombok.org 이클립스 설치 경로를 설정해주고 Install. Install Succeful 화면이 뜨면 Quit. 설치는 완료되었다. 이제 소스에서 롬복이 인식을 하려면 한 단계를 더 거쳐야 ..
학원에서 자바 for문을 배우는데, 예전에 대학교 교양필수로 C언어를 배울때 2부터 100까지의 수 중 소수를 찾는 문제가 있었던 게 문득 기억이 났다. 수업이 끝나고 집에 가는 길에 어떻게 알고리즘을 짜면 될 지 고민하는 과정이 뜻 깊은 과정인 거 같아 그 과정을 기록하자는 취지로 올려본다. 처음에 무작정 코드를 치면서 풀 때는 계속 헤매다가, 문제 자체를 어떻게 풀어나가야 할 지 생각하고 나니 로직을 떠올리는건 크게 오래 걸리지 않았는다. 그런데 아직 기본적인 문법조차 익숙하지 않아 생각했던 걸 막상 구현하는데에는 예상했던 시간보다 오래걸렸다. 기본적인 문제라도 혼자서 고민하면서 이래저래 해보다보면 수동적으로 코드를 따라치는 것 보다는 효과적으로 학습할 수 있는 것 같다. 일반인과 다르다고 불리우는 ..
1.Scanner(데이터 입력) 사용자 입력을 받기위한 클래스. 키보드, 파일, 문자열 등 다양한 입력 소스를 읽을 수 있다. 사용자가 입력하는 값을 (1)공백, (2)탭, (3)띄어쓰기 등으로 구분하여 입력받는다. 후술하겠지만 다른 nextㅇㅇ은 스페이스로 구분하지만 nextLine은 반드시 Enter(\n포함)으로 입력을 마친다. 1.1 형식 및 설명 import java.util.Scanner; 자바에서 제공하는 구성요소를 불러온다. Scanner 객체명A = new Scanner(System.in); System.in : 키보드로 입력받는다 int num = 객체명A.nextInt(); 엔터키 이전까지 입력된 문자열을 읽는다. 입력받은 값을 int형으로 반환한다. scanner.close(); S..
1. 저번 수업 리뷰 1.1 프로젝트 만들기 new 자바 프로젝트 -> new 패키지 -> new 클래스 1.2 실행문(Statement) 변수선언, 변수값 저장, 메서드 호출. 실행문 끝에는 ;로 끝났음을 표시 1.3 출력문(Output Statement) System.out. + println(); : 자동개행 System.out. + print(); : 자동개행x System.out. + printf(); : 서식문자를 이용해 출력, 자동개행x ,로 구분해 순차적으로 값을 대입해 출력. ex. System.out.printf("원주율은 정수로는 약 %d이고 실수로는 약 %.2f입니다. " + "영어로는 먹는 %s가 아닌 %s로 표시합니다.", 3, 3.14, "pie", "pi"); *서식문자 종류..
앞으로 학원 수강을 위해 노트북 사용/휴대가 잦아지는 상황이 많으므로, 노트북을 구매했다. 자바를 개발하기 위한 관련 프로그램들을 다시 설치해야한다. 수업 첫 내용이기도 하니까 복습 겸 정리해보자. 학원 수업에선 Oracle JDK를 사용하기에 기존에 깔려있는 Open Jdk인 amazon Corretto 먼저 삭제. 난 새 노트북이라 할 필요는 없지만 공용pc라면 기존 설치된 JDK가 있는지 확인이 필요하다. 1. 관련 프로그램 다운로드 1-1.이클립스 1-2.oracle jdk 다운로드 https://www.oracle.com/java/technologies/downloads/#java11-windows windows ->바로 실행할 것이니 둘 중 Installer 파일로 다운로드. 2.설치 2-1...
1.프로젝트 만들기 상단 바의 New - JAVA Project (Review_Academy) New - Package (class의 폴더개념 / day01) *패키지 이름은 소문자로 한다. New - Class (Example_nn) *클래스 이름 맨 앞문자는 대문자로 한다. *단축키 : ctrl +n 만들면 요런 형식이 된다. 자바 프로그램구조, 메서드와 같은 개념은 지금 읽고있는 자바 입문 책에대한 포스트에서 후술하고 바로 실습으로! 2.실행문 변수 선언, 변수값 저장, 메서드 호출에 해당하는 코드. 실행문 끝에는 반드시 ;를 붙여 끝났음을 표시. ;가 나올때까지 한 문장의 실행문이므로 여러줄에 표시할 수도 있다. 다만, 가독성을 고려할 것! // 한 줄에 여러 개의 실행문 작성 int a1 = 1..
비전공이지만 개발자로 먹고삽니다 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 눈에 띄어서 빌려본 책. 미루고 미루다가 반납일에 맞춰서 급하게 읽으면서 정리했더니 범주가 엉망이다. 다음엔 범주를 좀 더 신경써서 기록해야 할 듯. 코딩을 처음 입문하는 사람에게 생소한 용어를 쉽게 풀어서 설명해주고, 개발을 배우기 위해서는 어떤 커뮤니티가 있고 어떤 강의사이트가 있는지, 그리고 현업의 관점에서 빠르게 변화하는 업계를 개략적으로 알려주는데에 큰 의미가 있는 책이였다. 자바를 첫 프로그래밍 언어로서 배우기로 결정했기에, 자바가 어느정도 하향추세에 있는 언어라는 취지로 말한 부분은 개인적으로 아쉽긴했지만, 아직 건재한 언어임은 확실하고(특히 한국에서) 당장이든 ..
샤인뎁
Shiny-Dev.