리우's IT Story
728x90
반응형
article thumbnail
open API (RestFul API) 활용하기
spring 리마인드 2023. 10. 19. 15:31

https://www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 공공데이터포털 회원가입/ 로그인 day14 pom.xml web.xml 복사 업데이트 패키지명 수정 home.jsp header.jsp HomeController 새로만들어서 RequestMapping 지정 root -context는 아직 놔두기 우선 서버 실행 공공데이터포털 - open API API활용신청 인증키 긁어서 미리보기 - 확인 클릭 ServiceKey에 넣어주고 - 미리보기 클릭 json형식으로 바꾸기 Ex01Co..

article thumbnail
Spring 프레임워크 JavaScript, AJAX
spring 리마인드 2023. 10. 13. 18:05

라이브러리 의존성 https://mvnrepository.com/search?q=jackson-databind jackson-databind 추가 2.15.2 버전 복사해서 pom.xml 라이브러리 의존성 추가 maven dependencies 확인 root -context 변경 Controller 패키지명 수정 web.xml 수정 기존의 HomeController를 지우고 새로만들어서 서버가 잘동작하는지 확인 AJAX : Asynchronous JavaScript And XML 비동기 형식의 자바 스크립트와 XML을 이용한 통신 실시간으로 수행되는 자바스크립트와 백엔드 사이의 통신 현재는 xml을 거의 쓰지않고 json을 쓴다. html태그를 쓰지않는다. 페이지를 띄울 목적의 개념이 아니다. 데이터를 ..

article thumbnail
Spring MVC의 예외처리 ExceptionHandler
spring 리마인드 2023. 10. 11. 18:11

@ExceptionHandler 어노테이션은 예외처리함수임을 명시한다 괄호안에는 어떤 타입의 예외가 발생했을 경우 처리하는 함수인지 명시한다. 이벤트 함수처럼, 특정 타입의 예외가 발생하면 해당 함수를 호출하여 실행한다. parseInt는 NumberFormatException을 throw하는 함수이다. 그래서 정수로변환할 수 없는 문자열을 받을 경우 예외가 터진다. 각각의 코드에서 예외가 발생할 수 있는 코드들이 분산되어있을 경우 일일이 예외처리를 해준다면 코드의 가독성이 떨어지고 비슷한 코드들이 반복된다. SpringMVC에서는 똑같은 예외가 발생할 수 있는 코드들을 한데에 모아서 처리하게 된다. 각각의 코드에 try-catch를 해주는 대신에 Controller에다가 어노테이션 처리를 해준다. 서비..

article thumbnail
자바 11 버전 설치
취업반 기록 2023. 10. 11. 16:20

윈도우 비트에 맞는 인스톨러 다운로드 기존에 있던 자바8 버전 삭제 다운받은 자바11 인스톨러 설치 환경변수 설정 JAVA_HOME 시스템변수 시스템변수 path 편집 cmd창 실행 spring pom.xml 설정

마흔에 읽는 니체 (마흔은 아님)
독후감 2023. 9. 23. 21:38

https://www.googleadservices.com/pagead/aclk?sa=L&ai=DChcSEwja1Zbv1MCBAxVmxUwCHfZeCRwYABAEGgJ0bQ&gclid=EAIaIQobChMI2tWW79TAgQMVZsVMAh32XgkcEAQYASABEgJjI_D_BwE&ohost=www.google.com&cid=CAASJeRogfLw6V90hrJ8Wnbz4wmNl27I9MOOTe0UaCtr5XqxBOVk3Sc&sig=AOD64_33Q0AULxq7E6WzyKKNGr0mqw5Vvw&ctype=5&q=&ved=2ahUKEwj4vZDv1MCBAxV1pVYBHUUXC2EQ9aACKAB6BAgBEAs&adurl= 마흔에 읽는 니체 - 인터파크 그림책에 대한 상품입니다. shopping.interpa..

article thumbnail
web.xml / servlet-context / root-context 셋팅
spring 리마인드 2023. 9. 7. 17:47

deploy.. 를 더블클릭해서 web.xml을 열어서 web-app버전을 바꿔준다. 필터를 추가시켜준다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 만약 spring Elements 꺽새가 열리지 않는다면 remove Spring Project Nature로 Spring Elements를 불러오는 설정을 초기화시켜주고 그후 프로젝트 우클릭 해서 Add Spring Projects nature를 클릭하면 🍃Spring Elements의 Beans에 각각의 xml 파일이 노출된 것을 확인할 수 있다. 🍃Spring Elements 디렉토리가 안보인다고 해도 프로그램을..

article thumbnail
pom.xml 셋팅 (springframework)
spring 리마인드 2023. 9. 7. 16:36

pom.xml은 3가지 파트로 나뉜다. ⭐ properties : 프로젝트 설정에서 사용할 주요 속성 값 ⭐ dependencies : 프로젝트 구동에 필요한 외부 라이브러리 의존성 ⭐ build : 컴파일 및 빌드 , 배포관련설정 1️⃣ properties : java-version을 1.8로 변경해주고 springframework 버전을 4.3.30.RELEASE로 변경해준다. 1.8 4.3.30.RELEASE 1.6.10 1.6.6 2️⃣ dependencies: https://mvnrepository.com/ mvnrepository.com에서 라이브러리를 검색후 해당버전의 코드를 복사 붙여넣기 해주면 spring 이 자동으로 외부라이브러리 경로와 연결해서 라이브러리를 추가해준다. dependen..

article thumbnail
Maven Project
spring 리마인드 2023. 9. 7. 14:02

새프로젝트 만들기 >maven Project create a simple 체크 Group id : com.itbank Artifact id : 프로젝트 이름 > finish pom.xml 열기 pom.xml : Project Object Model, 프로젝트 컴파일, 빌드, 라이브러리 의존성을 설정하는 파일 groupId : 프로젝트의 소속, 다른 프로젝트와 중복될 수 있다. artifactId : 프로젝트의 고유이름, 다른 프로젝트와 중복될 수 없다. (groupId 가 다르면 중복되어도 상관없다) dependencies : 프로젝트의 라이브러리 의존성, 라이브러리를 추가하면 자동으로 다운로드 받고 추가한다. build : 프로젝트 컴파일 및 빌드 관련 도구 및 설정 라이브러리 의존성 추가 org.sp..

article thumbnail
springFramework 개발환경구축
취업반 기록 2023. 9. 6. 20:30

이클립스 jee 파일 압축을 풀어서 C드라이브에 폴더 생성후 이클립스 jee zip 압축을 풀어서 저장 폴더에 workspacespring 의 새로운 폴더생성후 eclipse 실행 후 workspace의 경로를 방금만든 workspacespring경로로 지정 아무것도 건드리지않고 help > Eclipse MarketPlace 선택 Find: sts 엔터 install 클릭 전부 체크돼있는 상태확인 후 Confirm i accept ... (동의) 클릭 > finish 하단의 소프트웨어 설치 로딩을 기다리면된다. 설치가 다되면 설치완료창이 뜨는데 restart now 버튼 클릭 > 이클립스 재시작 설치완료 테스트 create a project 클릭 spring 폴더에 spring Legacy Projec..

article thumbnail
Thread(쓰레드) 개념정리 / 간단한 예제로 다뤄보기
JAVA기초 2023. 9. 6. 14:36

프로세스는 프로그램을 수행하는데 필요한 데이터와 메모리 등의 자원과 쓰레드로 구성되어 있다. ⭐ 모든 프로세스는 최소한 하나이상의 쓰레드가 존재하며 둘 이상의 쓰레드를 멀티쓰레드라고한다. 공장 : 프로세스 쓰레드 : 일꾼 멀티쓰레드 : 자원 + 쓰레드 + 쓰레드 + 쓰레드 📌멀티쓰레딩의 장점 CPU 효율을 높일 수 있다. 사용자에 대한 응답이 향상된다. 작업이 분리되서 코드가 간결해지고 유지보수가 편해진다. ex) 메신저로 채팅하면서 파일을 주고받을 수 있는 이유는 프로세스가 멀티쓰레드로 작성되어 있기 때문이다. 만약 메신저가 싱글쓰레드로 되어있다면 사용자가 요청을 할때마다 새로운 프로세스를 생성해야 하는데 이는 많은 수의 사용자의 요청을 서비스하기 어렵다. 하지만 멀티쓰레드는 동기화(synchroniz..

728x90
반응형