본문 바로가기

Java45

[자바/스프링] 프로젝트 생성 (with IntelliJ IDEA) 프로젝트 생성 https://start.spring.io/ Project Gradle - Groovy Langauge Java Spring Boot 3.0.2 Project Metadata Group: 보통은 회사 이름을 넣어서 만든다 Dependencies Spring Web Thymeleaf [hello-spring] 폴더에서 build.gradle 선택하고 OK 클릭 .idea: 인텔리제이 관련 설정 파일 gradle: gradle 관련 설정 파일 src main 과 test가 분리 build.gradle => 중요!! 실행! 8080 을 확인할 수 있다. http://localhost:8080 으로 들어가면 'Whitelabel Error Page'를 확인할 수 있다. +번외 실행이 느릴 시 se.. 2023. 2. 8.
[JSP] 'Dynamic Web Project' 프로젝트 생성 IDE: Eclipse 프로젝트 생성: ctrl + n Dynamic Web Project 생성 Project name 설정하고 next-next-finish Dynamice Web Project를 생성하면 위와 같은 구조로 생성이 된다. webapp 안에 text.jsp 파일을 생성한다. test.jsp를 입력 후 finish 자동으로 생성된 코드! 이제 시작! 2022. 2. 10.
[JAVA] Make a calculator 계산기 만들기 유튜버 '동현'님 유튜브 참고해서 제작 1~4 https://youtu.be/zFAPpiL17ow '자바'로 계산기 만들기 찾다가! 유튜브에서 '동현'님 영상을 보게 되어, 참고해서 만들었다. 동현님 제작 계산기 / 내가 제작한 계산기 키보드 오른쪽에 붙어있는 계산기를 약간 참고해서 숫자나 연산자 위치를 바꿨다. 컬러도 파스텔톤이 좋아서 변경하고, 숫자는 위쪽과 가운데로 채우고! 연산자는 오른쪽과 아래쪽에 배치했다. 이 때에 스윙은 처음 다루는 거라서, 주석을 최대한 열심히 쓰려고 노력했다! 그리고 동현님 계산기를 따라해서 완성했을 때, '-' 연산자에 오류가 있는 것을 발견했다. 15-5를 하면, 10이 나와야 하는데! -20이 나왔다. 왜 해결되었는지는 모르겠지만, 코드 한 줄씩 주석처리하면서 찾다 .. 2022. 2. 7.
[JAVA] 6 데이터와 연산 Number String (new line, escape) 생활코딩 [자바 입문 수업] 공부 기록 강의에서는 프로젝트를 생성하였으나, 프로젝트를 계속 생성하는 대신 패키지를 생성해서 실습을 진행했다. 6.1 데이터와 연산 자바를 이용하는데 있어서 꼭 이해해야 할 것은 데이터! 데이터 자체만으로는 큰 의미가 없다. 데이터로 연산을 해야! 숫자, 문자, 기타 등등 6.2 데이터 타입 package java06; public class DataType { public static void main(String[] args) { System.out.println(6); // Number System.out.println("six"); // String System.out.println("6"); // String 6 System.out.println(6+6); // 1.. 2022. 1. 29.
[JAVA] 1~5 생활코딩 자바 입문 수업 시작! Hello World!! 생활코딩 [자바 입문 수업] 공부 기록 시작 2022. 1. 27. ~ 자바스크립트 영상을 보려다가, 자바 영상 먼저 보기로 한다. 작년에 봤던 영상인데, 역시나 자바는 낯설다. 언어란 그런 것 같다. 자주 안 보고, 사용을 안 하면 까먹게 되는 것 같다. 한동안 너무 내외했다. 더 가까워지자. 1. 수업소개 자바 Write once, Run anywhere 2. 자바 설치 3. java 개발환경 eclipse 설치 수업 2와 3 영상은 스킵한다. 이전에 봤던 영상이기도 하고? 이미 자바 관련된 프로그램이 설치되어 있기도 하고! 이클립스 대신에 인텔리제이를 사용할 생각이라서! 4.1 실행 - HelloWorld package java04; public class HelloWorldApp { public .. 2022. 1. 28.
[JAVA] 클래스 // 필드 생성자 메소드 객체 지향 프로그래밍 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법이 객체 지향 프로그램(OOP) 객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말함 속성과 동작으로 구성되어 있음 속성-필드(field), 동작(method) 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링이라고 함 객체의 상호작용 객체들은 각각 독립적으로 존재 다른 객체와 서로 상호작용하면서 동작 메소드 호출은 다음과 같은 형태 리턴값 = 전자계산기객체.메소드(매개값1, 매개값2, ...); 매개값은 메소드를 실행하기 위해 필요한 데이터임 int result = Calculator.add(10,20); 객체의 상호작용은 객체 간의.. 2021. 9. 17.