전체 글 (39) 썸네일형 리스트형 [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월 말부터 이번주까지 앱 개발과 큰 행사들이 겹쳐서 야근을 반복하다 보니 불금에 이.. [Spring Boot -3]스프링 부트가 개발자에게 직접적으로 주는 장점[1] Web.xml https://yuni-spring.tistory.com/40 스프링 부트 톰캣은 어디서 실행될까? 이전 글인 스프링 부트 장점과 그 이유에 대해 간략히 설명하고 더 자세한 내용을 하나씩 풀어보려고 한다. https://yuni-spring.tistory.com/39 스프링 부트 장점과 그 이유 과거 2년간 개발했던 기억을 yuni-spring.tistory.com 이전 글에서는 스프링 부트와 스프링 레거시 프로젝트와 비교하여 내장 톰캣의 장점이 있고 그 장점을 파해치기 전 톰캣 관련하여 기초 지식을 간단히 알아보는 시간을 가졌다 오늘은 스프링 부트가 개발자에게 직접 영향을 미치는 코드를 어디까지 작성해야 하고, 어디까지 작성 안 해도 되는가에 대한 설명을 하려고 한다. 스프링 레거시 프로젝트가 실행 시.. [Spring Boot -2]스프링 부트 톰캣은 어디서 실행될까? 이전 글인 스프링 부트 장점과 그 이유에 대해 간략히 설명하고 더 자세한 내용을 하나씩 풀어보려고 한다. https://yuni-spring.tistory.com/39 스프링 부트 장점과 그 이유 과거 2년간 개발했던 기억을 되짚어보면 레거시 프로젝트는 정말 설정이 복잡하고 피곤했다. 대부분의 프로젝트는 스프링 부트의 기반으로 개발을 하게 되었고 초기 설정을 팀원이 작업해 주거 yuni-spring.tistory.com 우선 톰캣이라는 녀석에 대해 간략히 알아보자 아파치에서 만든 톰캣 고양이 녀석이 하나 있는데 이렇게 생겼다. 뭔가 무섭게 생김ㅋㅋ 톰캣은 WAS( Web Application Server)라고 말한다. java를 이용하여 데이터를 동적으로 제어할 때, 상호작용이 일어날 때 사용된다. sp.. [Spring Boot -1] 스프링 부트 장점과 그 이유 과거 2년간 개발했던 기억을 되짚어보면 레거시 프로젝트는 정말 설정이 복잡하고 피곤했다. 대부분의 프로젝트는 스프링 부트의 기반으로 개발을 하게 되었고 초기 설정을 팀원이 작업해 주거나, 외부 라이브러리를 붙여야 할 때 또는 자동으로 잡아주는 설정을 추가로 작업해줘야 할 때만 설정 코드를 보곤 했다. 앞으로도 스프링 부트를 이용할 텐데 편하니까 사용한다 라는 생각으로 계속해서 개발자를 한다고 하기엔 부끄러운 것 같아 오늘부터라도 다시 확인해볼까 한다. 1. 스프링 부트는 뭘까? 기본적으로 스프링의 개념부터 짧게 보면 Java 개발을 편하게 해주는 프레임워크이다. 거기서 한발 더 나아가, 스프링 부트는 스프링의 설정을 간편하게 처리해 주는 프레임워크이다. 2. 장점과 그 이유는 뭘까? - 내장 서버 개발 .. StringBuilder 를 왜 쓸까? for문을 통해 += 을 통해 String 형태의 값을 result로 만드는 경우가 있었는데 그 경우 평소처럼 result += 형식으로 result를 만들었다. 다른 형식의 코드는 뭐가 있나 둘러보니 StringBuilder 를 다들 사용하는 것 같았다. 나도 코딩하면서 종종 보긴 했지만 이미 아는 형식만 사용하다보니 잘 사용은 안했는데.. 이유가 있겠지 하고 조사를 좀 해봤다. String 은 for문마다 새로운 객체를 생성한다.(불변) 그렇기 떄문에 반복되는 for문의 경우 String 을 통한 객체 생성은 비효율적이다. 하지만 StringBuilder 는 선언을 먼저 때리면 기존의 데이터를 변경하기 때문에 효율적이다.(가변) StringBuilder 의 버퍼에 크기를 초기에 할당 후 문자열이 추가.. 전자정부 프레임워크 설정 전자정부프레임워크 3.10.0 다운로드 링크 https://www.egovframe.go.kr/home/sub.do?menuNo=41 다운로드 한 폴더 내부 이클립스 실행 open Perspective -> eGovFrame 선택 eGovFrame Web Project 선택 후 프로젝트 생성 web.xml 자동 생성 프로젝트 우클릭 -> Java EE Tools -> Generate Deployment Descriptor Stub 또는 프로젝트 생성 시 확인 CMD로 ORACLE USER 생성, 권한 주기 conn/as sysdba create user id명 identified by pw grant connect, resource, dba to id명 commit 이전 1 2 3 4 5 다음