일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Java
- git
- 이딴게개발자
- useContext
- react
- WHEREIN
- oracle
- PathVariable
- git amend
- MVC
- ResultType
- BCryptPasswordEncoder
- HTML
- 배열
- springboot
- content-box
- SQL
- assertequals
- localStorage
- git reset
- git revase
- Spring
- passwordencoder
- JDBC
- CRUD
- mybatis
- JavaScript
- Variabla
- Thymeleaf
- 부적합한열
- Today
- Total
목록Java (15)
개발새발

스프링부트에 입문하면서 처음 접한 개념이 있었습니다. 바로 메이븐(maven)과 그레이들(gradle). 프로젝트를 생성할 때마다 보는 녀석들이긴 한데.. 사실 나는 이게 무슨 뜻인지도 모르고, 일단은 프로젝트 빌드에 가장 대표적이라는 빌드툴이라는 것만 알고 지나쳐왔는데요. 그러고 또 지나고 생각해보니 저는 여태 빌드(build)가 뭔지도 정확히 모르고 있다는 사실을 깨달았습니다;; 대충 느낌은 알겠는데... 빌드가 뭔지도 모르는데 빌드툴을 이해하려는 것도 어불성설인 노릇이지. 그래서 궁금해진 이번 기회에 개념을 알아보자~해서 쓰는 글 레지고 1. 빌드(Build) 소스 코드 파일을 컴퓨터에 실행할 수 있는 독립(standalone) 소프트웨어 가공물로 변환하는 과정을 말하거나 그에 대한 결과물 사실 사..

MVC패턴을 공부하면서 Getter와 Setter의 사용 빈도가 급속도로 올라갔다. 그럴 때마다 매번 멤버 변수 선언하고, 마우스 우클릭 > Source > Generate Getters and Setters... 귀찮아요 그래서 나왔습니다~~~ 귀찮은 개발자들의 고민을 해결해 줄 수 있는 프로젝트! 이름하여 프로젝트 롬복! 롬복(Lombok)이란? 여러가지 귀찮은 작업을 해결해줄 수 있는 Java라이브러리로, 가장 대표적인 기능으로는 반복되는 Getter 및 Setter 메서드 작성 코드를 줄여줘 번거로움을 덜어주는 것 아닌가싶다. 적용 및 사용 방법 적용방법은 꽤나 간단하다 1. Project Lombok 다운로드 링크 방문 Download projectlombok.org 2. 파일 다운로드 3. 파..

이쯤되면 티스토리가 저 별로 안좋아하는것같아요.. 근데 생각해보니까 제가 티스토리였어도 제 블로그 별로 안 좋아했을 것같아요 맨날 이상한 사진이나 올리고 조회수 빨아먹으려하고.. 그 와중에 수익창출 하겠다고 나대고... 티스토리야 미안해 자기반성을 해볼게 나. 그러니까 이제 글 좀 그만 날려먹으면 안될까? 제발 암튼 다시 써볼게요 제목대로 이클립스를 통해 Java와 오라클의 JDBC를 연동 해봅시다.. 그 전에 JDBC가 무엇인지는 알아야겠죠? 1. JDBC란? Java DataBase Connetivitiy의 약자로, 자바에서 데이터베이스에 접속할 수 있도록 하는 Java API 데이터베이스와 연결을 설정하고, SQL 쿼리를 실행하여 데이터를 조회, 삽입, 수정, 삭제 가능 한 마디로 말 하자면 자바 ..

MVC패턴 연습 겸 코드를 짜다가, 드디어 완성!!! 하고 행복한 마음으로 실행 버튼을 눌렀는데 어쩔 수 없죠.. 오류 잡아봅시다 java.lang.NullPointException 라는 놈이 눈에 띕니다. 뭐가 null값이래요 그러니까 음.. 제가 뭔가 반환받거나 출력하고싶은데 그게 값이 없다는 말이겠죠? 디버깅을 해보겠습니다 그럼 이렇게 좌측에 브레이킹포인트 아이콘과 함께 실행이 뚝 멈춘 코드에 하이라이팅이 되어있는 것을 볼 수 있습니다 저기에서 뭔가 값이 들어온게 없다는 것 같네요. 제가 코드를 다 올리지는 않았지만 Controller 클래스에서 저 코드를 받아 출력을 하려했거든요. 그럼 또 뭐가 null값인지 한번 또 봐보자~했더니 PersonModel 클래스형 변수로 선언한, 이 model이라는..

드디어 올 것이 왔습니다 이놈의 MVC 패턴을 아주그냥 끝장을 내보겠어요 와하하 새벽이라 그런듯요 암튼 레지고 1. 디자인패턴(Design Pattern)이란? 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책 요점만 말하자면 일종의 '설계도'라고 보면 될 것같다. 앞선 사람들이 개발을 하면서 수많은 시행착오를 거쳤을텐데, 그 과정에서 쌓인 설계의 노하우를 정리하여 이름을 붙이고, 이후에 재사용하기 좋은 형태로 만들어서 정리한 설계도같은 개념이랄까. 진짜 간단하게 말해서 효율적인 코드를 만들기 위한 일종의 방법론이다. 이렇게 말로만 보면 진짜 알아듣기 어려우니 디자인 패턴의 일종인 MVC패턴의 예시를 통해 알아보자 2. MVC 패턴 소프트웨어 설계에서 세 가지 구성..

간만에 초간단 설명 및 코드만으로 끝내는 글을 들고 왔습니다 그냥 넘어가려했는데 상속 파트에서 Overriding을 다룬 것에 비해 너무 대충 넘어갔나.. 하는 생각이 들어서요 암튼 레지고 1. Overload 한 클래스 내에서 동일한 이름을 가진 메서드를 여러 개 정의하는 것 앞 글에서도 말했지만 다시 한 번 말 합니다... 제발 오버로딩과 헷갈리지 말 것. 진짜 제발...!!!!!!!!!! 2. 주의할 점 메서드 이름이 같아야 함 당연함 매개변수의 타입, 개수 또는 순서 셋 중 하나라도 달라야 함 반환 타입은 오버로딩을 구분하는데 사용되지 않음 접근제한자는 오버로딩을 구분하는데 사용되지 않음 예시) 오버로딩 5개 만들고 메서드 5개 출력해보세요 public class OverSample { // 두 ..

오늘은.. 상속에 관해 글을 써보겠어요 처음에는 그냥 'extends로 클래스 확장해주고, 뭐 super로 받으면 되는거 아닌가?' 하고 쉽게 생각했는데 ..플래그 이게 공부를 할 수록 아리송하고 생각보다 제대로 알아야 할 개념이 많아서 조금 애먹었습니다 100% 이해한 것은 아니겠지만 그래도 나름대로 정리를 해보겠어요 1. 상속(Inheritance)이란 한 클래스가 다른 클래스의 멤버를 물려받아 사용하는 것 상속 관계에 있는 클래스는 부모(상위 클래스)와 자식(하위 클래스)으로 나뉘게 된다. 이때 자식 클래스는 부모의 모든 멤버를 상속 받게되고(생성자 및 초기화 블럭 제외), 그렇기에 필연적으로 자식 클래스의 멤버 개수는 부모의 멤버 개수보다 적을 수 없게된다. 또한, 자손의 변경(ex 멤버추가)은 ..

안녕 님두락!! (0명) 오늘의 글은 Getter와 Setter에 대해 다뤄보려고 합니다. 배울때부터 아리송했으며, 필요성을 느끼지 못하던 찰나.. 쏟아지는 private 변수 선언에 정신이 아득해져서 이대로면 답이 없겠다싶어 정리하는 차원에서 쓰게 됐습니다. 그나저나 상당히 대학교 교양수업같은 제목이군요. '~란 무엇인가'라니.. 이렇게 말하니까 불현듯 떠오르는 추억이 하나 있네요. 안 궁금하신 분들은 그냥 넘어가도 지장 1도 없음 더보기 재학생 시절 '무엇인가' 한 과목은 꼭 들어야 졸업이 가능하다고해서 매학기 수강신청 시즌마다 강의목록을 보는데 진짜 다들 너무 재미가 없어보이지 뭡니까. '우주란 무엇인가', '철학인가 무엇인가', '수학이란 무엇인가'....어쩌구부터해서 '컴퓨터란 무엇인가'까지....