반응형 Programming85 [Spring Boot] 2. 주요 기초 라이브러리 1. spring-boot-starter-web > spring-boot-starter-tomcat 임베디드(내장된) 웹서버이다. 프로젝트를 실행하면 기본 8080포트로 웹서버가 띄워진다. 2. spring-boot-starter-logging (로깅관련) 실무에서는 System.out.println 으로 확인하는게 아닌 로깅을 사용해야한다. 요즘은(2020년 기준, 대세는 또 바뀔 수 있으므로..) slf4j, logback 두가지 조합이 성능도 빠르고 여러가지를 지원하기 때문에 많이 쓰인다. 3. spring-boot-starter-test (테스트 관련) junit 이 핵심 라이브러리이며 가장 많이 쓴다. mockito, assertj : 테스트를 편리하게 하도록 도와주는 라이브러리. spring-.. 2022. 12. 21. [Spring boot] 1. Intellij로 시작하기 Intellij 버전 : Intellij IDEA 2022.3 (Ultimate Edition) Spring Boot 버전 : 3.0.0 1. 프로젝트 시작하기 New Project > Spring Initializr 를 선택하고, Java 11 기준으로 개발을 할 것인데, JDK를 19를 사용하면 오류가 난다. 따라서 JDK 버전은 18을 사용하도록 한다. Next를 누르면, Dependencies를 선택할 수 있다. Spring Web과 Thymeleaf를 추가한다. 프로젝트를 Run 하고, http://localhost:8080 에 접속해 본다. 2. 알아두면 유용한 셋팅 1) Project의 설정 아이콘 > Tree Appearance > Compact Middle Packages 위 설정을 통해.. 2022. 12. 21. [코드이그나이터] 쿼리 찍어보기 코드이그나이터에서 쿼리 찍어보기 개발하면서 페이지 내에서의 쿼리를 확인해봐야 할 때가 있다. 그럴 때, 아래 파일의 query() 함수를 찾아 찍어볼 수 있다. 개발 모드에서만 사용하도록 하자. vendor\codeigniter4\framework\system\Database\BaseConnection.php public function query(string $sql, $binds = null, bool $setEscapeFlags = true, string $queryClass = '') { // 쿼리찍기 (1) echo $sql." "; $queryClass = $queryClass ?: $this->queryClass; if (empty($this->connID)) { $this->initiali.. 2022. 12. 9. 크롬 개발자 도구 막기(F12, Ctrl+Shift+i) 크롬 개발자 도구 막기 위한 코드 $(document).ready(function(){ $(document).bind("keydown",function(e){ if ( e.keyCode == 123 || e.keyCode == 73 ) { // F12키, Ctrl+Shift+i e.preventDefault(); e.returnValue = false; } }); }); document.onmousedown=rightClickCheck; alertStr="우클릭은 사용할 수 없습니다."; function rightClickCheck(event){ if (event.button==2) { alert(alertStr); return false; } } 2022. 11. 28. Ubuntu 22.04 Jenkins 설치 ■ Ubuntu 22.04 Jenkins 설치 1. CI/CD 개념 1) CI - CI란 Continuous Integration 즉, 지속적인 통합이라는 의미 합니다. - 지속적인 통합이란, 어플리케이션의 소스 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레파지토리에 통합하는 것을 의미합니다. - 즉, 에플리케이션의 소스를 빌드, 테스트, 병합하는 것을 의미합니다. 2) CD - CD는 Continuous Delivery / Continuous Depolyment 두 용어의 약자입니다. - Continuous Delivery는 공유 레파지토리로 자동으로 Release 하는 것을 의미하며, 지속적인 서비스 제공을 말합니다. - Continuous Depolyment는 Production 레벨까지 자동.. 2022. 11. 28. [ASP.NET] 시작해보기 https://learn.microsoft.com/ko-kr/aspnet/core/getting-started/?view=aspnetcore-7.0&tabs=windows ASP.NET Core 시작 .NET CLI를 사용하여 ASP.NET Core를 사용한 기본 Hello World 앱을 만들고 실행하는 간단한 자습서입니다. learn.microsoft.com 위 사이트를 통해 시작해볼 수 있다. 시키는 대로 차근차근해본다. 1. .Net SDK 설치 https://dotnet.microsoft.com/en-us/download/dotnet/6.0 Download .NET 6.0 (Linux, macOS, and Windows) .NET 6.0 downloads for Linux, macOS, and .. 2022. 11. 27. 이전 1 ··· 3 4 5 6 7 8 9 ··· 15 다음 728x90