티스토리

SPRING
검색하기

블로그 홈

SPRING

yuni-spring.tistory.com/m

Yuni@ 님의 블로그입니다.

구독자
1
방명록 방문하기
반응형

주요 글 목록

  • [Server] HTTP, HTTPS, SSL 인증서로 가오 잡는 법 SSL 인증서를 발급 받아야 한다는 이야기를 사내에서 종종 듣는다.http 에 s를 붙여주는 작업인데s가 안붙은 사이트는 안전하지 않은 사이트라고 크롬에서 경고를 날리는 페이지를 종종 본 적이 있을 것이다. 그걸 해결해주는게 SSL 인증서 인건가 ?? 의문점이 들었다. 오늘은 SSL 인증서가 뭔지, 그리고 그 뒤에 따라오는 다른 개념들에 대해 정리해보는 시간을 가져보려고 한다.  우선 http 가 뭔지 모를 수 있으니 잠깐 스피드웨건 등장HTTP 란? HyperText Transfer ProtocolHTML과 같은 HyperText문서를 주고 받기 위해 만들어졌고, 최근에는 HTML뿐 아니라 모든 웹 관련 API통신에이용하고 있는 통신 프로토콜 엥 프로토콜이 뭐지 ? 할 수 있으니 다시 등장 프로토콜 이.. 공감수 0 댓글수 0 2024. 11. 20.
  • [Server] 왜 우리 회사는 Nginx 를 자주 쓸까 ? 내가 담당하는 프로젝트는 보통 AWS에서 서버 세팅을 마친 소스 코드만 올리는 형태의 업무가 많다보니프로젝트 설정, 배포 관련해서는 연차에 비해 부족한 점이 많다. 서버에 배포할 시기가 되면 꼭 엔진엑스, ssl 인증서 등 다양한 서버 관련된 이야기가 오가는데무슨 말을 하는지 잘 모르겠고 대화에 끼기 어려웠다. 부족한 점을 채울 겸, 블로그에 글도 쓸 겸 공부한 내용을 공유해보려고 한다. Nginx 는 웹 서버 중 하나라고 하는데 웹 서버가 무엇인지부터 알아보자. Web Server클라이언트의 요청에 따라 정적 파일을 응답하여 제공하는 소프트웨어 그럼 WAS 는 뭐지 ? 싶으면 아래의 글을 참고하길 바람. 요약 : 웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 웹 애플리.. 공감수 5 댓글수 3 2024. 11. 18.
  • [SPRING] 왜 학교나 학원에서 MVC 패턴을 항상 공부할까? java 공부를 하게 되면 보통 게시판을 만들게 되는데, mvc 패턴이라는게 책이나, 수업 자료에 꼭 있기 마련이다. 사람이 받아쓰기를 할 때 음성이 들리면 종이에 문자를 적어서 보여주는 것 처럼이런 행동들을 순서, 양식에 맞게 패턴을 만드는 것 다시 말해 개발 패턴이 Model , View, Controller 3개로 패턴이 흘러간다는 것이다. MVC 패턴 Model-View-Controller 의 약자 처음 배우는 입장에서 패턴은 익숙치 않고, 거부감이 들었다.   돌이켜보면, 리마인드 하는게 좋을 듯 하여 글을 쓰게 되었다.    MVC 모델은 2가지로 나뉘는데 MVC MODEL 1 은 예전 모델이다. View 의 역할이 불분명하여 비지니스 로직이 view의 영역에 침범하는 경우가 있다.예를 들어서.. 공감수 2 댓글수 1 2024. 11. 16.
  • [SPRING] JPA는 현업에서 많이 쓰일까 ? JPA 정의JAVA에서 ORM (Object - Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음ORM 정의 객체 ↔ DB 연결한다는 뜻 장점생산성 증가, 코드 가독성 증가CREATE(INSERT)save()READfindByUPDATEsave()DELETEdelete()   단계MyBatisJPASQL 작성 방식XML 파일에서 SQL 직접 작성엔티티 클래스를 통해 자동으로 SQL 생성MapperMapper 인터페이스와 XML 매핑Repository 인터페이스와 엔티티 클래스 매핑SQL 실행SQL 쿼리를 수동으로 작성하고 매퍼에서 실행save 메서드 호출로 JPA가 SQL 자동 생성 및 실행데이터 객체 변환수동으로 DTO와 매핑엔티티 클래스와 자동 매핑   프로젝트 세팅부터 위.. 공감수 0 댓글수 1 2024. 11. 16.
  • [인텔리제이] 프로젝트 세팅이 귀찮을 때 꿀팁 방출 : 프로젝트 복사 쉽게하는 법 프로젝트를 초기 세팅하는 건 너무 귀찮다. 신규 프로젝트를 세팅해야하는데 프로젝트 환경을 마음대로 할 수 있어서기존 프로젝트를 복사하는 방법을 알아보았다. 자세히 작성된 블로그가 없는 것 같아 내가 작성해보겠다..!! 1. 인텔리제이 프로젝트 폴더에서 복사하고자 하는 프로젝트 폴더를 통째로 복사 후 폴더 이름 변경2. 복사한 프로젝트 폴더 경로\.idea 에서 workspace 파일 삭제  -> 필수는 아니지만 확인 결과 다시 빌드할 때 꼬이는걸 방지할 수 있음3. .git 폴더 삭제4. 복사한 프로젝트 폴더 -> git bash here -> 명령어 작성 -> 커밋 git init (초기화) git remote -v (연결된 주소 체크) git remote add origin  -> 이후 인텔리제이.. 공감수 5 댓글수 1 2024. 10. 16.
  • React 프로젝트 초기 세팅 & 폴더 구조 yarn : https://classic.yarnpkg.com/lang/en/docs/install/#windows-stablenode js : https://nodejs.org/en  YarnFast, reliable, and secure dependency management.classic.yarnpkg.com  Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org vscode : https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code.. 공감수 0 댓글수 1 2024. 7. 22.
  • FOR문은 효율적일까? ExecutorService 사용법 for문을 통해 많은 데이터를 처리해야 하는 메서드가 있다고 생각해보자.관리자가 100만명의 회원에게 알림 메시지를 전송해야 하는 경우 인덱스 순서대로 전송한다면시간도 오래 걸리고, 처음 메시지를 받는 사람의 시간과 마지막 메시지를 받는 사람의 시간 차이는 클 것이다. 이를 해소하기 위해 알아보게 된게 ExecutorService 이다.ExecutorService비동기 모드에서 작업 실행을 단순화하는 JDK API병렬 작업 시 여러 개의 작업을 효율적으로 처리하기 위해 제공되는 JAVA 라이브러리Thread프로세스안에서 실질적으로 작업을 실행하는 단위 물리적 아키텍쳐에서의 소프트웨어적(자바) 스레드1코어 1스레드 CPU 쓰던 시절에도 자바 스레드는 수십 개씩 띄우는 게 가능했었다. 하드웨어적 스레드가 1.. 공감수 0 댓글수 0 2024. 5. 2.
  • [Spring Boot -5] 스프링 부트가 개발자에게 직접적으로 주는 장점[3] root-context.xml https://yuni-spring.tistory.com/42 [Spring Boot -4] 스프링 부트가 개발자에게 직접적으로 주는 장점[2] servlet-context.xml https://yuni-spring.tistory.com/41 [Spring Boot -3]스프링 부트가 개발자에게 직접적으로 주는 장점[1] Web.xml https://yuni-spring.tistory.com/40 스프링 부트 톰캣은 어디서 실행될까? 이전 글인 스프링 부트 장점과 yuni-spring.tistory.com 이전 글을 참고하고 오면 더 좋습니다. 이전 글에서 root-context.xml 과 servlet-context.xml 의 각 하는 일에 대해 아래와 같이 작성하였다. 우선 servlet-contex.. 공감수 0 댓글수 0 2024. 4. 11.
  • [Spring Boot -4] 스프링 부트가 개발자에게 직접적으로 주는 장점[2] servlet-context.xml https://yuni-spring.tistory.com/41 [Spring Boot -3]스프링 부트가 개발자에게 직접적으로 주는 장점[1] Web.xml https://yuni-spring.tistory.com/40 스프링 부트 톰캣은 어디서 실행될까? 이전 글인 스프링 부트 장점과 그 이유에 대해 간략히 설명하고 더 자세한 내용을 하나씩 풀어보려고 한다. https://yuni-spring.tistory yuni-spring.tistory.com 이전 글에서 web.xml의 정의와 대표적으로 설정되는 서블릿, 컨텍스트로더리스너, 필터 등 간단한 개념을 알아보고 하나하나 비교한다고 해놓고 이제서야 글을 쓰게 되었다. 3월 말부터 이번주까지 앱 개발과 큰 행사들이 겹쳐서 야근을 반복하다 보니 불금에 이.. 공감수 0 댓글수 0 2024. 4. 5.
  • [Spring Boot -3]스프링 부트가 개발자에게 직접적으로 주는 장점[1] Web.xml https://yuni-spring.tistory.com/40 스프링 부트 톰캣은 어디서 실행될까? 이전 글인 스프링 부트 장점과 그 이유에 대해 간략히 설명하고 더 자세한 내용을 하나씩 풀어보려고 한다. https://yuni-spring.tistory.com/39 스프링 부트 장점과 그 이유 과거 2년간 개발했던 기억을 yuni-spring.tistory.com 이전 글에서는 스프링 부트와 스프링 레거시 프로젝트와 비교하여 내장 톰캣의 장점이 있고 그 장점을 파해치기 전 톰캣 관련하여 기초 지식을 간단히 알아보는 시간을 가졌다 오늘은 스프링 부트가 개발자에게 직접 영향을 미치는 코드를 어디까지 작성해야 하고, 어디까지 작성 안 해도 되는가에 대한 설명을 하려고 한다. 스프링 레거시 프로젝트가 실행 시.. 공감수 0 댓글수 0 2024. 3. 27.
  • [Spring Boot -2]스프링 부트 톰캣은 어디서 실행될까? 이전 글인 스프링 부트 장점과 그 이유에 대해 간략히 설명하고 더 자세한 내용을 하나씩 풀어보려고 한다. https://yuni-spring.tistory.com/39 스프링 부트 장점과 그 이유 과거 2년간 개발했던 기억을 되짚어보면 레거시 프로젝트는 정말 설정이 복잡하고 피곤했다. 대부분의 프로젝트는 스프링 부트의 기반으로 개발을 하게 되었고 초기 설정을 팀원이 작업해 주거 yuni-spring.tistory.com 우선 톰캣이라는 녀석에 대해 간략히 알아보자 아파치에서 만든 톰캣 고양이 녀석이 하나 있는데 이렇게 생겼다. 뭔가 무섭게 생김ㅋㅋ 톰캣은 WAS( Web Application Server)라고 말한다. java를 이용하여 데이터를 동적으로 제어할 때, 상호작용이 일어날 때 사용된다. sp.. 공감수 0 댓글수 0 2024. 3. 26.
  • [Spring Boot -1] 스프링 부트 장점과 그 이유 과거 2년간 개발했던 기억을 되짚어보면 레거시 프로젝트는 정말 설정이 복잡하고 피곤했다. 대부분의 프로젝트는 스프링 부트의 기반으로 개발을 하게 되었고 초기 설정을 팀원이 작업해 주거나, 외부 라이브러리를 붙여야 할 때 또는 자동으로 잡아주는 설정을 추가로 작업해줘야 할 때만 설정 코드를 보곤 했다. 앞으로도 스프링 부트를 이용할 텐데 편하니까 사용한다 라는 생각으로 계속해서 개발자를 한다고 하기엔 부끄러운 것 같아 오늘부터라도 다시 확인해볼까 한다. 1. 스프링 부트는 뭘까? 기본적으로 스프링의 개념부터 짧게 보면 Java 개발을 편하게 해주는 프레임워크이다. 거기서 한발 더 나아가, 스프링 부트는 스프링의 설정을 간편하게 처리해 주는 프레임워크이다. 2. 장점과 그 이유는 뭘까? - 내장 서버 개발 .. 공감수 0 댓글수 2 2024. 3. 26.
  • StringBuilder 를 왜 쓸까? for문을 통해 += 을 통해 String 형태의 값을 result로 만드는 경우가 있었는데 그 경우 평소처럼 result += 형식으로 result를 만들었다. 다른 형식의 코드는 뭐가 있나 둘러보니 StringBuilder 를 다들 사용하는 것 같았다. 나도 코딩하면서 종종 보긴 했지만 이미 아는 형식만 사용하다보니 잘 사용은 안했는데.. 이유가 있겠지 하고 조사를 좀 해봤다. String 은 for문마다 새로운 객체를 생성한다.(불변) 그렇기 떄문에 반복되는 for문의 경우 String 을 통한 객체 생성은 비효율적이다. 하지만 StringBuilder 는 선언을 먼저 때리면 기존의 데이터를 변경하기 때문에 효율적이다.(가변) StringBuilder 의 버퍼에 크기를 초기에 할당 후 문자열이 추가.. 공감수 0 댓글수 0 2024. 1. 7.
  • 전자정부 프레임워크 설정 전자정부프레임워크 3.10.0 다운로드 링크 https://www.egovframe.go.kr/home/sub.do?menuNo=41 다운로드 한 폴더 내부 이클립스 실행 open Perspective -> eGovFrame 선택 eGovFrame Web Project 선택 후 프로젝트 생성 공감수 0 댓글수 0 2022. 10. 2.
  • web.xml 자동 생성 프로젝트 우클릭 -> Java EE Tools -> Generate Deployment Descriptor Stub 또는 프로젝트 생성 시 확인 공감수 1 댓글수 0 2022. 8. 26.
  • CMD로 ORACLE USER 생성, 권한 주기 conn/as sysdba create user id명 identified by pw grant connect, resource, dba to id명 commit 공감수 0 댓글수 0 2022. 8. 26.
  • 토스트 그리드를 통한 공공데이터 제어 프로젝트[5] - 파라미터에 의한 차트 이전 게시글에서 파라미터 없는 차트 아닌 차트를 만들었습니다. 실제 구현과정에서 이 부분이 가장 시간이 오래 걸렸다고 해도 과언이 아닐 정도로 저에겐 끝판왕 도전과제 였는데요 저에게 있어 중요한 내용도 많고 Toast UI 의 차트 구글 내용이 적은 만큼 잘 적어보겠습니다 $.ajax({ url : "/togongda/searchCovidChart", method : "POST", dataType : "JSON", data : JSON.stringify({ "resultArray" : JSON.stringify(resultArray), "dateArray" : JSON.stringify(dateArray) }), contentType : "application/json; charset=UTF-8", su.. 공감수 0 댓글수 0 2022. 8. 23.
  • 토스트 그리드를 통한 공공데이터 제어 프로젝트[4] - 차트 우선 차트를 출력시키기 위해 그리드, 데이트 피커와 동일하게 cdn을 추가해야 합니다. https://github.com/nhn/tui.chart/tree/main/apps/chart GitHub - nhn/tui.chart: 🍞📊 Beautiful chart for data visualization. 🍞📊 Beautiful chart for data visualization. Contribute to nhn/tui.chart development by creating an account on GitHub. github.com 여기서 cdn을 확인 할확인할 수 있고 아래의 url은 원하는 차트를 우선 확인할 수 있도록 제공하는 예제 페이지입니다. https://nhn.github.io/tui.chart/.. 공감수 0 댓글수 0 2022. 8. 23.
  • 토스트 그리드를 통한 공공데이터 제어 프로젝트[3] - DatePicker 사용자가 공공데이터를 원하는 데이터만 제어하기 위해서는 어떤 지역을 날짜에 맞춰 선택하는 조회 관련 내용들이 필요합니다. 저는 Toast UI에서 제공하는 데이트 피커를 사용하였습니다. https://ui.toast.com/tui-date-picker TOAST UI :: Make Your Web Delicious! TOAST UI is an open-source JavaScript UI library maintained by NHN Cloud. ui.toast.com 이곳에서 cdn을 확인할 수 있습니다. https://nhn.github.io/tui.date-picker/latest/tutorial-example08-daterangepicker https://nhn.github.io/tui.date-.. 공감수 0 댓글수 0 2022. 8. 23.
  • 토스트 그리드를 통한 공공데이터 제어 프로젝트[2] - Toast Grid 토스트 그리드를 사용하려면 cdn이나 파일 자체가 필요합니다. 저의 경우 cdn을 통해 사용하였습니다. https://ui.toast.com/tui-grid TOAST UI :: Make Your Web Delicious! TOAST UI is an open-source JavaScript UI library maintained by NHN Cloud. ui.toast.com https://github.com/nhn/tui.grid/tree/master/packages/toast-ui.grid GitHub - nhn/tui.grid: 🍞🔡 The Powerful Component to Display and Edit Data. Experience the Ultimate Data Transformer! 🍞🔡.. 공감수 0 댓글수 0 2022. 8. 23.
  • 토스트 그리드를 통한 공공데이터 제어 프로젝트[1] - 공공데이터 1년 전 인턴 생활을 하면서 프로젝트에 처음 투입되었을 때 토스트 그리드를 사용해서 게시판을 만든 적이 있었습니다. 국비지원 학원을 다니며 TeenCoder 프로젝트를 마치고 새로운 프로젝트를 만들 예정이었는데 기억을 살려 토스트 그리드를 다시 사용하면 어떨까 라는 생각을 했습니다. 인턴 생활 시절 무슨 로직인지, 어떻게 사용하는지 몰라 엄청 헤매고, 다른 분들의 코드를 참고해서 만들었다면 내가 직접 문서를 찾아보면서 개발한다면 복습도 되고, 뜻깊은 일이 되지 않을까 라는 생각에 시작하게 되었는데요 수료했던 학원의 선생님께서 공공데이터를 제어해보면 어떻겠냐는 제안에 저의 프로젝트명은 토스트 그리드를 통한 공공데이터 제어 줄여서 토공데가 되었습니다. (토공제는 어감이 별로라 ㅋㅋ) 우선 공공데이터를 사용할.. 공감수 0 댓글수 0 2022. 8. 23.
  • ajax 데이터 제어 @RequestParam @RequestBody 구현 목표는 시작, 끝 날짜, 지역명을 선택받아 조회를 누르면 비동기 방식으로 표에 값이 출력되는 것! 오늘 다룰 내용은 조회 전 조건값들을 서버로 넘길 수 있는지에 대한 내용이다! $.ajax({ url : "/togongda/searchCovidList", method : "POST", dataType : "JSON", data : JSON.stringify({ "resultArray" : JSON.stringify(resultArray), "dateArray" : JSON.stringify(dateArray) }), contentType : "application/json; charset=UTF-8", success : function(result) { grid1.resetData(result); .. 공감수 0 댓글수 0 2022. 8. 21.
  • apache vs apache tomcat apache와 apache tomcat의 차이점이 궁금해졌다. 개발을 할 때 그냥 이클립스에서 tomcat 설정 방법에 대해서만 알아보고 어떻게 서버를 띄우는지 tomcat을 설치해서 올리는 법에 대해서만 공부하고 내가 개발을 할 때 어떤 것을 사용하고 있는지 근본을 알아야 할 것 같다는 생각에 정리해봤다. apache는 apache에서 제공하는 http 웹서버를 지칭하는 말인데 http 웹서버는 http 요청을 처리할 수 있는 웹서버이다. 클라이언트가 get, post, delete 등의 메서드를 이용해 요청을 하면 이 프로그램이 어떤 결과를 돌려주는 기능을 한다. 다시 말해 아파치는 웹서버이다. tomcat은 포괄적인 의미에서 WAS (Web Application Server) 라고 말한다. WAS는.. 공감수 0 댓글수 0 2022. 8. 16.
  • AWS를 이용한 스프링 배포 [5] #도메인 설정 https://yuni-spring.tistory.com/22 AWS를 이용한 스프링 배포 [4] #server.xml 설정 #외부 경로 설정 #tomcat9 https://yuni-spring.tistory.com/21 AWS를 이용한 스프링 배포 [3] #war #파일질라 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고.. yuni-spring.tistory.com 지난 포스팅을 통해 AWS에서 할당받은 IP를 통해 WAR 파일이 잘 배포되어 서버에 연동된 것 까지 확인했습니다. 하지만 도메인이 없기 때문에 접근성도 좋지 않고 실제로 이렇게 사이트를 여는 사람은 없기 때문에 조금 더 디테일하.. 공감수 0 댓글수 0 2022. 7. 19.
  • AWS를 이용한 스프링 배포 [4] #server.xml 설정 #외부 경로 설정 #tomcat9 https://yuni-spring.tistory.com/21 AWS를 이용한 스프링 배포 [3] #war #파일질라 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 yuni-spring.tistory.com 앞의 포스팅을 보고 오시면 이해가 빠릅니다. 저번 시간에 webapps에 war 파일을 풀어 페이지를 띄우는 것 까지 성공했는데요 하지만 팀 프로젝트는 절대경로로 /teen 을 통해 url을 설정해뒀기 때문에 server.xml 에서 설정도 해줘야하고, 프로필 이미지 업로드 폴더 설정이나, 썸머노트 이미지 업로드.. 공감수 1 댓글수 0 2022. 7. 19.
  • AWS를 이용한 스프링 배포 [3] #war #파일질라 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 도움이 될 수 있게 글을 적어보려고 합니다 1. AWS ec2 에서 인 yuni-spring.tistory.com https://yuni-spring.tistory.com/20 AWS를 이용한 스프링 배포 [2] #Java11 #Tomcat9 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것.. 공감수 3 댓글수 0 2022. 6. 29.
  • AWS를 이용한 스프링 배포 [2] #Java11 #Tomcat9 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 도움이 될 수 있게 글을 적어보려고 합니다 1. AWS ec2 에서 인 yuni-spring.tistory.com 이전 포스팅에서 연결까지 완료했습니다. 이제 Java와 Tomcat 설치를 하겠습니다. 만약 원하는 java와 tomcat 버전이 아니라면 apt-cache search jdk | grep jdk 를 통해 확인하시고 tomcat은 링크를 복사해두시고 밑의 코드를 참고하시면 되겠습니다. 우선 명령어를 전부 작성하시기 전에 아예 리눅스를 모르는 분들을 위해 몇개.. 공감수 0 댓글수 0 2022. 6. 29.
  • AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 도움이 될 수 있게 글을 적어보려고 합니다 1. AWS ec2 에서 인스턴스 시작을 누르게 되면 빌릴 서버 컴퓨터의 운영체제를 선택할 수 있는데 이 운영체제 선택에 따라 명령어가 조금씩 달라지기 때문에 주의해야 합니다. 저는 프리 티어 사용 가능 구간에서 Ubuntu Server 22.04 첫번째를 선택했습니다. 그 이후 저는 프리 티어 구간에서만 사용할 예정이라 바로바로 다음을 넘겼습니다. 하지만 키페어는 꼭 받아두셔야 합니다. 이후 서버 컴퓨터와 연결하기 위한 키인데 잃어버리지 않도록 잘 보관해두세요 생성된 인스턴스 우클릭 후 연결을 누르게 되면 연결 버튼을 통해 웹 안에서 .. 공감수 1 댓글수 0 2022. 6. 29.
  • 스프링 컨테이너의 종류 가장 말단에 위치한 클래스가 실제 사용되는 구현 클래스 GenericXmlApplicationContext : XML 파일을 설정 정보로 사용하는 스프링 컨테이너 구현 클래스 AnnotaitionConfigApplicationContext : 자바 코드를 설정 정보로 사용하는 스프링 컨테이너 구현 클래스 두개는 사용하는 스프링 컨테이너의 구현 클래스 이니 기억해두도록 하자 공감수 0 댓글수 0 2022. 4. 20.
  • int 와 Integer 의 차이점 int abc = 1; request.setAttribute("abc", new Integer(abc)); 왜 abc를 new Integer()로 할까? int와 Integer의 차이점으로 부터 확인 가능하다. int Primitive 자료형으로 int, float, long, double 등과 같은 하나의 primitive 자료형이다. 산술 연산이 가능하다. null 로 초기화가 불가하다. (0으로 초기화 가능하다.) Integer Wrapper 클래스이다. Unboxing 을 하지 않으면 산술 연산이 불가능하지만, null 값은 처리할 수 있다. null 값 처리가 용이해서 SQL 과 연동할 경우 처리가 용이하다. DB 에서 자료형이 정수형이지만 null 값이 필요한 경우 VO 에서 Integer 를.. 공감수 1 댓글수 0 2022. 3. 23.
    반응형
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.