일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BCryptPasswordEncoder
- CRUD
- PathVariable
- localStorage
- JDBC
- 이딴게개발자
- HTML
- content-box
- SQL
- oracle
- Spring
- ResultType
- git reset
- JavaScript
- WHEREIN
- assertequals
- useContext
- Thymeleaf
- git
- git amend
- passwordencoder
- 부적합한열
- 배열
- MVC
- mybatis
- springboot
- git revase
- Java
- Variabla
- react
- Today
- Total
목록Java (15)
개발새발

코딩을 하다보면 팀원들이랑 내가 맞네 니가 틀렸네 하면서 싸울 일이 있다고 하는데.. 그런 다툼을 미연에 방지(?)하게 해주는 방법 중 하나 바로 제이유닛(JUnit) 이렷다. 1. 제이유닛(JUnit)이란? 자바(Java)를 위한 테스트 프레임워크로, 소프트웨어 개발 단위 테스트를 작성하고 실행하는데 사용된다. 자동화된 테스트 케이스 실행과 테스트 결과 보고를 지원 및 품질 향상, 버그 식별에 도움을 준다. 이런 위키피디아st의 정직한 설명글은 내 머리로 이해 절대 불가능. 간단하게 말 하자면 작성한 코드가 의도대로 잘 작동하는지 그 기능을 테스트하면 된다고 보면 될 것같다. 예시를 통해서 이해해보자 1) 프로젝트에 제이유닛(JUnit) 활성화 프로젝트 폴더 > 우클릭 > Properties(속성) 선..

순식간에 돌아온 배열과 리스트 2탄! 정확한 정체는 고사하고 선언하는 것도 제대로 모르는 나를 위해 빨리 돌아왔다 호호 공부하면서 쓰는 블로그~ 레즈고 1. ArrayList Java에서 제공하는 (유)동적 배열로 크기를 동적으로 조정할 수 있는 자료구조 기존에 배운 배열은 항상 사이즈를 정해서 선언을 하거나, 값을 넣어서 초기화와 동시에 선언이 가능했다. 하지만 만약에 배열 사이즈 변경을 해야되는 상황이 온다면? 배열 요소가 몇 되지 않으면 큰 문제는 아니겠지만, 사실 열댓개만 넘어가도 코드를 수정하기 귀찮을 것이고, 몇 백 개의 요소가 존재한다면 이걸 어떻게 해! 소리가 절로 나올 것이다. 그래서 배열요소를 일일이 수정하는 것이 어렵다는 특징이 있다. 이때 자바에서 제공하는 아주 기가막힌 객체 배열 ..

배열에 대해 좀 알았다!싶었는데 배열에, ArrayList에, 2차원 배열에, LinkedList 어쩌구까지;; 여기저기서 튀어나오는 개념이 너무 방대하다!!! 헷갈려죽겠다!!!해서 쓰는 글~ 1. 배열 (Array) 일단 배열이 뭔가? 여러 개의 자료를 순차적으로 관리하는 자료 구조이다. 예를들어 학생 한두 명도 아니고, 전교생의 학번을 모두 관리하려면? 학생마다 변수를 다 선언해서 관리하는 것은 불가능에 가깝고, 비효율의 끝판왕이다. 이럴 때 사용하는 자료형이 바로 배열! 배열을 사용하면 자료형이 같은 자료 여러 개를 한 번에 관리가 가능하고, 이 때의 자료는 연속으로 나열된 꼴이다. 1) 배열 선언과 초기화 배열의 선언은 이렇게 가능하다 자료형[] 배열이름 = new 자료형[개수]; 포켓몬 도감번호..

**API (Application Programming Interface) 응용프로그램에서 다른 소프트웨어와 상호작용을 할 수 있도록 제공되는 일련의 규칙과 명령어 집합 다른 서비스, 라이브러리, 운영체제 또는 플랫폼과 통신하기 위해 사용 프로그래머에게 특정 서비스 또는 라이브러리와 상호작용할 수 있는 방법을 제공 HTTP 요청을 통해 데이터를 전송하고 받는 형태로 사용 **SDK (Sofrware Development Kit) 특정 소프트웨어 또는 하드웨어 플랫폼에 대한 개발 도구와 리소스 집합 Skd는 개발자가 특정 플랫폼 또는 서비스를 활용해서 응용 프로그램을 만들 때 필요한 도구, 라이브러리, 예제코드 및 문서를 포함 일반적으로 API 호출을 추상화하고 개발자에게 보다 쉬운 방법으로 상호작용 가능..

실무에서는 거의 쓰이지 않는 방법이라고는 하나 개념은 알고 넘어갑시다 왜 추상 클래스라고 하는 것이며, 왜 쓰는 것일까? 1. 추상클래스 Abstract 일반적인 클래스와 다르게 직접 객체를 생성할 수 없음. 주로 다른 클래스들이 공통으로 가져야하는 메서드나 필드를 정의하는데 사용됨. 코드의 재사용성과 유지보수성을 향상시킬 수 있다는 특징이 있다. 2. 추상클래스 선언 방법 클래스 선언 앞에 'abstract'를 붙이면 끝! 구조는 다음과 같다 abstract class MyAbstractClass { //추상메서드와 일반 필드, 메서드 등을 포함 가능 abstact void myAbstractMethod(); //추상메서드 } 3. 추상메서드 추상클래스는 하나 이상의 추상메서드를 포함해야 하는데, 이때..

와! 처음 클래스를 만들었을 때는 public class Pokemon { public static void main(String[] args) { int name; int number; int level; } } 정도의 변수를 선언하기만해도 매우 해피해피해피였는데, 갈 수록 인스턴스 변수니 매개변수니 지역변수니 어쩌구저쩌구 너무 많은 종류의 변수들이 흘러나온다! 더 복잡해지기 전에 정리 한 번 하려고 쓰는 글~ 1. 선언위치에 따른 변수의 종류 일단, 변수는 선언하는 위치에 따라서 종류를 나눌 수 있다. 크게 멤버 변수와 지역 변수로 나뉘며, 멤버 변수 클래스 변수와 인스턴스 변수를 통틀어서 부르는 변수다. 1) 멤버 변수(Member Variables) 클래스 또는 객체에서 일부러 선언되는 변수 객체..

지금껏 코딩을 하면서 생성자가 뭔지도 정확히 개념도 안 잡혔고, 그냥 쓰라니까 쓰기는 하는데 이게 왜.. 필요한지도 이해가 잘 안됐다. 그냥 그런가보다 하고 넘기기에는 너무 자주 쓰는 것같고..해서 다시 공부한 결과~ 1. 생성자 인스턴스가 생성 될 때마다 호출되는 인스턴스 초기화 메서드 아무든 메서드의 일종이다 개발자가 직접 생성자를 생성하지 않으면 기본적으로 디폴트(기본) 생성자가 자동으로 생성되는데, 얘는 클래스이름 () {} 과 같은 모양새를 가지고있다. ( ) ← 일단 소괄호 안이 공란으로, 매개변수가 없다는 것이 가장 큰 특징. 위에서 말한대로 클래스 내에 생성자가 하나도 존재하지 않으면 컴파일러가 자동으로 추가해준다. (단, 생성자가 하나라도 존재할시에는 자동 추가가 되지 않음. 필요하면 직..