728x90

분류 전체보기 156

[백준] 4458번 첫 글자를 대문자로

테스트케이스 n개만큼 입력받고 n번 이하만큼 반복문을 돌며 문장을 입력받는다. 반복문을 돌며 입력받은 문장을 한글자씩 분리한다면 - charAt을 써보자 charAt(0)은 문장의 첫글자가 된다. 이것을 toUpperCase()를 이용해 대문자로 변환한다. 나머지는 그대로 유지되어야 하므로 substring(1)을 써서 그대로 출력한다. substring(1)은 1번째 글자부터 끝까지해당한다. 0번째 제외 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public cla..

JAVA/오류고민 2023.11.24

[Spring] 방명록만들기에서 API 이용하기

파일업로드 기능까지 만든 방명록에 API를 이용해보자 [Spring] 파일업로드 (+방명록에 적용) 필요한 파일을 세팅하자 방명록만들기에서 사용한 파일 중 복붙하기 pom.xml (Overview에서 Artifact Id와 프로젝트 Name만 수정) resources의 5개 패키지(내용 수정 필요 / WebInitializer.java / Context_1_dataSource.ja studywithjw.tistory.com visit_list.jsp 바디영역에서 API 버튼과 입력칸을 만들고 (노란색 표시) apiList 펑션과 콜백함수를 만들자 *영화진흥원 api 참고* 영화진흥위원회 오픈API 제공서비스 영화관입장권통합전산망이 제공하는 오픈API서비스 모음입니다. 사용 가능한 서비스를 확인하고 서비스..

Spring 2023.11.24

[Spring] JsonMaker

방명록만들기에서 사용한 파일 중 복붙하기 pom.xml (Overview에서 Artifact Id와 프로젝트 Name만 수정) resources의 5개 패키지(내용 수정 필요 / WebInitializer.java / Context_1_dataSource.java / Context_2_mybatis.java 세 파일은 동일하게 사용) arraylist와 hashmap을 json으로 만들어보자! json을 위한 라이브러리 다운로드 https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind Java Object를 JSON으로 변환하거나 JSON을 Java Object로 변환하는데 사용하는 라이브러리 jackson-databin..

Spring 2023.11.23

[Spring] 파일업로드 (+방명록에 적용)

필요한 파일을 세팅하자 방명록만들기에서 사용한 파일 중 복붙하기 pom.xml (Overview에서 Artifact Id와 프로젝트 Name만 수정) resources의 5개 패키지(내용 수정 필요 / WebInitializer.java / Context_1_dataSource.java / Context_2_mybatis.java 세 파일은 동일하게 사용) 파일업로드를 위한 라이브러리 다운로드 https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload Apache Commons FileUpload 1.3.1버전 Maven 영역 복사하여 pom.xml의 영역 사이에 붙여넣기 파일업로드를 위한 라이브러리 다운로드 https://mvnre..

Spring 2023.11.23

[Spring] 방명록 만들기

정보를 데이터베이스에 테이블 추가 (테이블명 : VISIT) 추가방법은 이전글 JDBC_1 참고 더보기 --시퀀스 CREATE SEQUENCE SEQ_VISIT_IDX; --테이블 CREATE TABLE VISIT(IDX NUMBER(3) PRIMARY KEY, NAME VARCHAR2(50), --작성자 CONTENT VARCHAR2(100), --내용 PWD VARCHAR2(50), --비번 IP VARCHAR2(20), --IP REGIDATE DATE --작성일 ); --샘플데이터 INSERT INTO VISIT VALUES(SEQ_VISIT_IDX.NEXTVAL, '홍길동', '내가1등', '1111', '192.1.1.1', SYSDATE ); INSERT INTO VISIT VALUES(SE..

Spring 2023.11.21

[Spring] 부서조회하기

https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin 해당 영역 복사하여 pom.xml의 영역 사이에 붙여넣고 해당 내용도 사이에 추가해주자 oraclexe 해당경로의 ojdbc.jar 파일을 복사하여 현재 스프링에서 사용중인 톰캣버전 lib 파일안에 붙여넣기 마이바티스를 스프링에서 사용할 때 설정파일은 다음과 같이 정리해보자 WebInitializer.java 더보기 package config; import javax.servlet.Filter; import org.springframework.web.filter.CharacterEncodingFilter; import org.springframework.web.serv..

Spring 2023.11.18

[Spring] 롬복(LOMBOK)

LOMBOK 라이브러리 설치하기 (getter, setter를 좀 더 편하게 만들 수 있음) Download projectlombok.org 다운로드 후 STS.exe 파일경로에 붙여넣는다. 실행해서 STS.exe 경로까지 선택 https://mvnrepository.com/artifact/org.projectlombok/lombok 다운받은 롬복 버전에 맞게 선택한 뒤 해당 영역 복사하여 pom.xml의 영역 사이에 붙여넣기 여기까지 진행한 이후 STS.exe 파일을 재실행하면 파일이 열리지 않는 오류가 발생한 경우 참고한 블로그를 첨부한다. 1. 롬복 설치경로 이름에 한글이 들어간 경우 2. STS.ini 파일 맨 아래에서 롬복파일경로 수정 [Spring Boot] STS에 Lombok 설치 시 무응..

Spring 2023.11.16

[백준] 9093번 단어 뒤집기

이전에 풀었던 문장 뒤집기 문제와 비슷하다. [백준] 11365번 !밀비 급일 hasNext()로 다음 순회할 데이터의 유무 확인하며 반복문을 출력한다. END 문자열이 나오면 멈춰야한다. 멈춘 후 StringBuilder클래스의 reverse()로 뒤집어 출력해보자. import java.util.Scanner; public class Main { studywithjw.tistory.com 이 문제는 한 문장 자체를 한 덩어리로 보고 거울모드로 뒤집었다면 이번엔 한 문장에서 띄어쓰기로 구분된 단어들을 각자의 덩어리로 보고 각각 거울모드로 뒤집어야 한다. 때문에 이전 문제를 for문 한번으로 해결했다면 이번엔 이중for문을 써보면 되겠다. import java.io.BufferedReader; impor..

JAVA/오류고민 2023.11.15

[Spring] 스프링 프레임워크 기본개념 및 설치

스프링의 특징 - 의존성 주입(DI : Dependency Injection) 각각의 계층이나 서비스들 간에 의존성이 존재하는 경우 프레임워크가 서로 연결해줌 - AOP(Aspect - Oriented Programming) 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기능의 경우 분리해서 관리가능 -MVC(모델2) 패턴 지원 - JDBC, JPA등 DB연동 지원 - 경량 컨테이너 각각 객체의 생성, 소멸과 같은 라이프사이클을 관리하고 스프링으로부터 필요한 객체를 얻어올 수 있다. - 제어 역행(IoC : Inversion of Control) 애플리케이션의 느슨한 결함을 도모 컨트롤의 제어권이 사용자가 아닌 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출한다. 빌드 ..

Spring 2023.11.09
728x90