본문 바로가기
  • 문헌정보학도가 개발도 한다구요??

우당탕탕 개발일기6

[Spring] 다시 배우는 스프링(임시) 어떤사람이 햄버거 집을 차리고 싶어한다. 하지만 그 사람은 햄버거에 대해 전혀 지식이 없는 상태이다. 그러면 어떻게 해야 할까? 햄버거집에서 일하면서 하나하나 배워나가야만 한다. 이 방법의 단점은 무엇일까? 바로 시간과 노력이 많이 필요하다는 점이다. 그럼 그 단점을 극복할 방법이 있을까? 있다. 프랜차이즈에 가입을 하여 가게를 차리는 것이다. 이 경우 프랜차이즈의 운영 노하우를 가져옴으로써, 기존의 소모되는 시간을 대폭 줄일 수 있다. 스프링도 이와 같은 개념이다. 자바 프로그램을 만들기 위한 노하우와 레시피를 스프링안에서 가져옴으로써, 처음부터 구축하지 않고 시간을 줄일 수 있다. 1.프로젝트 만들기: https://start.spring.io/ 주의점 : 자신 PC의 JDK 환경이랑 맞는 버전의 프.. 2022. 8. 10.
[JAVA] DB에 연동할 DTO의 파라미터 중 java.util.date 타입으로 지정한 데이터를 넣는 방법 JAVA는 두개의 DATE형식이 있다. 하나는 java.util.date, 다른 하나는 java.sql.date. 후자의 경우 DB에 연결하기 위해 만들었기 때문에 입력시에 별다른 절차가 필요하지는 않지만, 전자의 경우는 그대로 넣을 경우 오류를 뱉는다. 옛날의 Date를 선언할 때에는 선언자에 연도와 월, 일을 넣어서 생성할 수 있었지만, 지금에 와서는 권장하는 방법이 아니다. 그래서 SimpleDateFormat으로 형식을 지정한다음. Date형식으로 바꾸는 방법을 사용해야한다. java.util.Date로 지정했던 Birth가 얌전히 인식한 모습이다. 사진은 없지만, 실제로 쿼리도 잘 먹어서 제 날짜에 맞게 삽입되었다. 2021. 8. 31.
JAVA를 배우자(3) - 반복문은 조건이 필요할지도 아닐지도 모릅니다. 며칠 동안 즐겁게 놀다 왔더니 글 쓰기가 귀찮아 졌다. 분명 첫번째 글에 나는 작심삼일 이라고 했던거 같은데... 자신을 너무 잘 알아서 문제인듯. 오늘은 간단하게 반복문에 대해서 배워보자. 세상 모든 프로그래밍 언어가 가지고 있는 것중 하나, 반복문. 이거 없으면 치킨무 없는 치킨, 김치 없는 라면, 에디터 없는 프로그래밍이다. 반복문이 뭐냐? 반복하는 것이다. 뭐를? 반복문 안에 있는 명령들을. 어떻게? 반복조건이 허락하는 만큼. 어때요, 참 쉽죠? 자바에서 반복문은 for과 while이 있다. 다음은 코드를 같이 보면서. package practice; public class practice210111 { public static void main(String[] args) //아래의 두 메소드를 .. 2021. 1. 11.
JAVA를 배우자(3) - Scanner, 조건문 앞에는 소소한 개념들을 배워봤다. 오늘부터는 내가 배운것들을 사용한 코드들을 여기다 붙일 예정. import java.util.Scanner; //Scanner를 사용하기 위해 import public class practice210106 { public static void main(String[] args) { System.out.println("이름, 도시, 나이, 체중, 독신 여부를 빈칸으로 분리하여 입력하세요."); System.out.println(Self_Introduce()); //Self_Intriduce 메소드의 결과를 출력 } public static String Self_Introduce() { Scanner scan_word = new Scanner(System.in); //Sys.. 2021. 1. 7.
JAVA를 배우자(2) - 객체 지향 프로그래밍, 클래스, 메소드, 객체, etc 어제 내가 쓴 글을 보는데, 뭔가 설명이 중간중간 부족한 느낌이 있다. 그래도 부족한건 알아서 찾아보라는(?) 마음으로... 부족한 내가 프로그래밍이란것을 배우면서 확실히 성장했다고 느낀점이 있다면, 바로 구글링이다. 구글은 신이다. 어제 쓴 글에 자바의 특징 중 하나인 객체 지향이 뭔지를 살펴보도록 하자. 객체 지향 프로그래밍(Object Oriented Programming) 이란, 객체 지향 프로그래밍은 컴퓨터 프로그래밍 패러다임중 하나로, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체 지향 프로그래밍의 특징은 다음과 같다. 코드 재활용 쉽게 가능 유지보수가 쉬움 업무 분담이 쉬움 자바는.. 2021. 1. 5.