일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- input
- table
- ArrayList
- 자바
- date
- 배열
- Java
- Button
- Eclipse
- CSS
- list
- Files
- 테이블
- json
- 인텔리제이
- 이탈리아
- html
- js
- Maven
- javascript
- vscode
- CMD
- 문자열
- IntelliJ
- Array
- Visual Studio Code
- 이클립스
- 자바스크립트
- windows
- string
- Today
- Total
목록Java (165)
어제 오늘 내일
charAt(index)Syntaxjava.lang.Stringpublic char charAt(int index) 매개변수 index반환할 문자의 위치를 나타내는 정수 인덱스.인덱스는 0부터 시작합니다. 리턴 값 주어진 인덱스에 위치한 문자(char). Exception IndexOutOfBoundsException만약 인덱스가 범위를 벗어나면 (index = length()), 이 예외가 발생합니다. 예제. 특정 문자열 읽기 코드 public class CharAtExample { public static void main(String[] args) { String str = "Hello, World!"; // 특정 인덱스의 문자 가져오기 ..
인텔리제이의 자동 import 기능을 사용할 때 (Alt + Enter), 동일한 패키지의 클래스들을 여러개 import 할 경우, import 문에 자동으로 와일드카드(*)가 적용될 때가 있습니다. 이렇게... 이런 경우, 와일드카드를 적용하지 않고, 각각의 클래스들을 명시적으로 import 문에 써주도록 설정해 보겠습니다. 자동 import 시 와일드카드 사용하지 않도록 설정하기 File > Settings > Editor > Code Style > Java > Imports Use single class import : 체크 Class count to use import with '*' : 최대값 999로 설정 Names count to use static import with '*' : 최대값 9..
@RequestParam @RequestParam 어노테이션은 Servlet request parameters (Query Parameter, Form data)를 Controller의 메소드 파라미터와 바인딩하는 역할을 한다. 기본 사용법 @GetMapping("/say-hello") public String helloMvc(@RequestParam String name, Model model) { model.addAttribute("data", name); return "hello-template"; } http://localhost:8080/say-hello?name=anna 위와 같이 쿼리 파라미터로 전달된, name이 helloMvc() 메소드의 파라미터 이름 'name'과 바인딩된다. name..
Spring Boot 웹 프로젝트 실행 도중 아래와 같은 에러가 발생하였다. java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not found in class file either. at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.updateNamedValueInfo(AbstractNamedValueMethodArgumentResolver.java:183) ~[spring-web-6.1.1.jar:6.1.1] at org.s..
gradle 설정에 Java 컴파일 옵션 추가하기 (-parameters) build.gradle 파일에 다음과 같은 내용을 추가한다. compileJava { options.compilerArgs
IntelliJ의 기능을 이용하여 Java의 생성자(Constructor)를 생성할 수 있습니다. 생성자 자동 생성 1. 생성자를 생성할 위치에 마우스를 클릭한 후, 다음 단축키를 사용하여 Generate 메뉴를 호출합니다. (Windows) Alt +Insert (Mac) Cmd + N 2. Constructor 메뉴를 클릭합니다. 3. 다음과 같이 생성자가 생성되었습니다. 클래스가 필드를 가지고 있는 경우, 생성자 생성하기 다음과 같이 클래스가 필드를 가지고 있는 경우, 생성자에 필드를 파라미터로 추가할 수 있습니다. public class HelloController { String message; } 1. 생성자를 생성할 위치에 마우스를 클릭한 후, 다음 단축키를 사용하여 Generate 메뉴를 ..
1. 단위 테스트 코드를 생성할 클래스명 선택, Alt + Enter 단위 테스트 코드를 생성할 클래스명에 커서를 두고, Alt + Enter를 입력합니다. 목록이 나타나면, Create Test를 선택합니다. 2. 테스트 코드 설정 Testing library : 사용할 JUnit 버전을 선택합니다. Class name: 테스트코드의 클래스명을 작성합니다. Destination package: 테스트 코드가 생성될 패키지를 지정합니다. 테스트 코드를 생성할 method 선택 여기서는 sayHello() 메소드 하나를 선택하였습니다. 3. 테스트 코드 생성 결과 확인 test 폴더 아래에, 새로운 JUnit 코드가 생성되었습니다. IntelliJ가 테스트코드의 빈 껍데기(?)를 만들어 주었습니다. 이제 ..
IntelliJ에서 maven 빌드 2가지 방법 maven 도구 창 이용하기 configuration 설정하기 1. maven 도구 창 이용하기 간단하게 maven 도구창에서 원하는 lifecycle을 더블클릭하여 빌드할 수 있습니다. compile, test, package, verify, install 등의 lifecycle 중 어느 lifecycle을 실행해야 하는지는 maven의 lifecycle을 설명한 지난 포스팅을 참조하세요. [Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal) [Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal) Maven은 빌드 생명주기(Lifecycle)를 따라, 빌드, 배..
지난번에는 Maven을 사용해서 프로젝트를 사용하는 방법을 알아보았습니다. [IntelliJ] 인텔리제이 maven 프로젝트 생성하기 IntelliJ에서는 Maven의 archetype을 이용해서 프로젝트를 생성할 수 있습니다. maven의 archetype에 대해서는 지난번 포스팅을 참조하세요. CMD에서 간단한 Maven 프로젝트 생성하기 1. File > New > Project Name : 프로젝트 이름 Location : 프로젝트 설치 위치 Create Git repository : Gir repository를 생성합니다. JDK : JDK 버전 Catalog 프로젝트에서 사용하고 싶은 maven repository를 선택합니다. internal maven catalog : 기본값 default..
1. File > New > Project > New Project Name : 프로젝트 이름 Location : 프로젝트 생성 위치 Create Git repository : Git 저장소를 생성합니다. Language : 여기서는 Java를 선택하였습니다. Build system : Maven을 선택합니다. JDK : 사용하려는 JDK 버전을 선택합니다. Add sample code : 샘플 코드를 생성합니다. Advanced Settings GroupId : 패키지를 입력합니다. ArtifactId : 프로젝트 이름을 입력함지다. 위 항목들은 pom.xml 파일에 추가됩니다. 2. 결과 확인 pom.xml 파일이 생성되었습니다. 오른쪽에 Maven 탭이 생겼습니다. pom.xml 파일의 GroupI..