본문 바로가기

분류 전체보기218

Red Hat OpenShift 지금 프로젝트가 레드헷 클라우드 환경에서 개발을 하고 있다. Red Hat OpenShift 자체 관리형 배포옵션 Red Hat® OpenShift®는 애플리케이션을 규모에 맞춰 빌드, 현대화, 배포할 수 있는 통합 플랫폼입니다 선택한 인프라에서 애플리케이션을 출시할 수 있는 일련의 완전한 서비스로 더 스마트하고 빠르게 작업할 수 있습니다. Red Hat OpenShift란? Red Hat OpenShift는 쿠버네티스로 구동되는 업계 최고의 하이브리드 클라우드 애플리케이션 플랫폼으로, 검증을 통해 신뢰성을 확보한 서비스를 결합하여 애플리케이션 개발, 현대화, 배포, 실행, 관리에 수반되는 마찰을 줄입니다. OpenShift는 퍼블릭 클라우드, 온프레미스, 하이브리드 클라우드 또는 엣지 아키텍처 전반에서.. 2024. 1. 6.
시간복잡도 https://hanamon.kr/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-time-complexity-%EC%8B%9C%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84/ [알고리즘] Time Complexity (시간 복잡도) - 하나몬 ⚡️ Time Complexity (시간 복잡도) Time Complexity (시간 복잡도)를 고려한 효율적인 알고리즘 구현 방법에 대한 고민과 Big-O 표기법을 이용해 시간 복잡도를 나타내는 방법에 대해 알아봅시다. ❗️효 hanamon.kr 2024. 1. 6.
회원관리 예제-백엔드 개발 순서 비즈니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 만들기 Junit으로 테스트 할예정 비즈니스 요구사항 데이터 : 회원 ID, 이름 기능 : 회원등록, 조회 간단한 예제 아직 DB가 정해지지않았다는 가정으로 한다. 비즈니스 도메인 객체로 서비스함 회원을 저장하는것은 interface로 만들것이다. 왜냐면 아직 JDBC인지 마이바티스인지 뭔지 모름 package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.*; public class MemoryMemberRepository implements MemberRepos.. 2023. 10. 10.
스프링 웹개발 입문강의 스프링 학습 인프런 김영한 강의 로드맵 입문 강의 무료 스프링 핵심 원리 HTTP웹 기본 지식 스프링 MVC편 백엔드 웹개발 핵심 2편 스프링 부트 기본으로 사용한다 원리를 아는 것은 따로 강의가 있다. JPA는 SQL없이 디비를 사용함 실전 JAP와 스프링 활용1,2편 스프링 학습의 길잡이 역할 실무 개발에 꼭 필요한 스프링 처음부터 끝까지 다 코딩하기 웹 MVC가 중요하다 https://start.spring.io/ 스프링 프로젝트 만들기 테스트 코드가 디폴트로 SRC폴더에 들어가있다. 테스트가 중요하다. build.gradle 중요하다 **정적콘텐츠** 웹브라우저가 요청을 보냄 스프링 컨테이너가 먼저 우선순위를 가지고 찾는다. 매핑에대한 컨트롤러가없다->static을 찾는다 Static/hello-.. 2023. 10. 10.
업무 모르는것 정리 JMX(Java Management eXtension) https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=pcmola&logNo=222061574743 JMX(Java Management eXtension) * 실행 중인 Java의 기능을 모니터링하기 위해서는 원격 서버에서 JMX 연결이 허용되어 있어야 한다. *... blog.naver.com 1. JMX 개요 JMX(Java Management eXtensions)는 응용 프로그램(소프트웨어)/객체/장치 (프린터 등) 및 서비스 지향 네트워크 등을 감시 관리를 위한 도구를 제공하는 자바 API이다. 응용 프로그램(소프트웨어)/객체/장치, 서비스 지향 네트워크는 MBean(Mana.. 2023. 8. 23.
업무일지... 제품 설치 순서 1. DAS Server먼저 설치하기 Decision Analytic Server -job server 파워커브의 기본작업 관리 db연결 -repository sever 파워커브 전략파일 및 보안관리 계정설정, 권한통제, AD서버연동 전략파일의 원본 및 히스토리 로그 윈도우 용 DAS설치 후 hot fix aditor도 설치한다. 2. SDS = PCSM설치 Strategy Design Studio Power Curve Strategy System 클라이언트 쪽 먼저, base파일 설치 후 SP2설치. 그 후 SP2 hot fix버전 설치 3. PMML컴포넌트를 설치해야 실행하기 job server& repository server 먼저 실행 후 SDS실행 가능 라이센스 요청을 해야하는데.. 2023. 8. 23.
자바 버전 정리 - 8, 11, 17 https://code-lab1.tistory.com/253 [JAVA] JRE 와 JDK의 차이? Java 8, 11, 17 에 대하여 JRE, JDK란? 처음 Java를 설치하려고 보니 JRE, JDK 등이 존재하는 것을 확인할 수 있다. 둘의 차이는 무엇일까? 참고) [JAVA] 자바(JAVA)란? 자바의 특징 자바(JAVA)란? 자바는 C언어에 객체 지향적 기능을 code-lab1.tistory.com Java에는 다양한 버전이 존재한다. 그중 가장 많이 쓰이는 버전은 Java 8, 11, 17이다. 이 세 가지 버전이 많이 사용되는 이유는 이 버전들이 LTS(Long Term Support) 버전이기 때문이다. LTS란 말 그대로 장기간에 걸쳐 지원을 해주겠다는 뜻이다. LTS 지원 버전은 출시.. 2023. 8. 2.
프로젝트 배포 방법 - 빌드도구 Maven/Gradle 프로젝트 배포 방법 스프링 프로젝트를 배포하는 방법은 여러 가지가 있습니다. 일반적으로는 다음과 같은 단계를 따르면 됩니다: 프로젝트 빌드: 먼저, 스프링 프로젝트를 빌드해야 합니다. 일반적으로 프로젝트 빌드 도구인 Maven 또는 Gradle을 사용합니다. 프로젝트를 빌드하면 실행 가능한 JAR 파일 또는 WAR 파일이 생성됩니다. 프로젝트 구성: 프로젝트를 배포하기 전에 해당 환경에 맞게 프로젝트를 구성해야 합니다. 이는 데이터베이스 연결 설정, 서버 포트 설정 등을 포함합니다. 개발 환경과 운영 환경의 설정이 다를 수 있으므로 주의해야 합니다. 서버 선택: 프로젝트를 배포할 서버를 선택해야 합니다. 스프링 애플리케이션은 다양한 서버에서 실행될 수 있습니다. 예를 들어, Apache Tomcat, J.. 2023. 8. 2.
자바스크립트 ES6(ECMAScript ) 문법 https://hanamon.kr/javascript-es6-%EB%AC%B8%EB%B2%95/ [JavaScript] ES6 문법 - 하나몬 [JavaScript] ES6 문법 알아보기 ES란, ECMAScript의 약자이며 자바스크립트의 표준, 규격을 나타내는 용어이다. 뒤에 숫자는 버전을 뜻하고 ES5는 2009년 ES6는 2015년에 출시되었다. 1. let, const 키워드 블 hanamon.kr ES6(ES2015)는 ECMAScript 6라고도 불리며, 2015년에 발표된 JavaScript의 다음 버전입니다. ES6는 JavaScript 언어에 새로운 기능과 개선된 문법을 도입하여 코드를 더 간결하고 가독성 있게 작성할 수 있도록 돕습니다. 이제 간단히 ES6에서 추가된 주요 기능과 문법.. 2023. 8. 1.
페이지 로딩속도 개선 방법 주요한 페이지 로딩 속도 최적화 방법 이미지 최적화: 이미지 파일 크기를 최소화하고 압축하여 로딩 속도를 개선합니다. 적절한 이미지 포맷을 선택하고, 필요 이상으로 크기가 큰 이미지를 사용하지 않도록 주의합니다. 캐싱 활용: 캐싱을 활용하여 이미지, CSS, JavaScript 등의 리소스를 브라우저에 저장해두고 재사용함으로써 다음 로딩 시간을 단축시킵니다. CSS, JavaScript 최소화: CSS와 JavaScript 파일을 최소화하고 병합하여 HTTP 요청 수를 줄여 로딩 시간을 단축시킵니다. 서버 사이드 렌더링 (SSR): 동적인 콘텐츠가 많은 웹페이지의 경우 서버 사이드 렌더링을 활용하여 초기 로딩 속도를 개선합니다. 비동기 로딩: 필요한 리소스를 비동기적으로 로딩하여 페이지 초기 로딩 속도를.. 2023. 7. 31.