본문 바로가기

반응형

SW Dev Portfolio

(31)
지도 api (네이버,카카오) + 공공데이터 활용 앱 개발 Test 영상
DBever를 사용하여 MySQL를 PostgreSQL로 마이그레션 하는 방법 대표님이 말씀하신 방법중 하나라고 생각 됩니다. [dbeaver] : 여러 가지 DBMS를 하나의 툴로 통합 관리해주는 어플리케이션 1. Mysql , postgresql 을 해당 통합 DBMS로 연동 기존 Mysql , Postgresql 두 개 모두 관리자 비밀번호 설정을 해주는게 좋습니다 . How to Mysql mysql> ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경 비밀번호'; How to Postgresql postgres>- create user '계정' with encrypted password '패스워드'; postgres>- alter user '계정' with encrypted password ..
정보처리기사 : 소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결 방법을 무엇이라고 하는가? 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위해 일반적으로 사용되는 방법론으로는 "패턴(pattern)"이라고 합니다. 패턴은 특정한 문제에 대한 해결책을 반복적으로 사용하여, 검증된 설계 원칙과 구조를 제공합니다. 소프트웨어 설계에서 사용되는 패턴은 개발자들이 공통적으로 부딪히는 문제를 해결하기 위해 사용되며, 설계 문제를 해결하기 위한 재사용 가능한 해결책을 제공합니다. 따라서, 패턴은 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 일반적이고 반복적인 해결 방법이라고 할 수 있습니다. 디자인 패턴(Design Pattern) 디자인 패턴(Design Pattern)은 소프트웨어 설계에서 발생하는 문제를 해결하기 위한 재사용 가능한 해결책을 제공하는 소프트웨어 설계 패턴입니다. 디자인 ..
Java 백엔드 기반 DBMS (MSSQL , MYSQL)으로 대량의 데이터를 컨트롤 및 서버 과부화를 막기 위한 고찰 대량의 데이터를 처리하고 서버 과부하를 방지하기 위한 몇 가지 방법을 소개해 드리겠습니다. 이러한 방법은 전자정부프레임워크와 MySQL 데이터베이스를 사용하는 환경에서 적용할 수 있습니다. Pagination (페이징): 대량의 데이터를 한 번에 가져오는 대신 페이지별로 일부 데이터만 가져옵니다. 이령 전체 데이터를 동시에 메모리에 로드하지 않고 사용자에게 필요한 부분만 표시합니다. Spring Framework에서는 LIMIT 및 OFFSET을 사용하여 MySQL 쿼리를 작성할 수 있습니다. SELECT * FROM your_table LIMIT 10 OFFSET 0; -- 첫 번째 페이지 SELECT * FROM your_table LIMIT 10 OFFSET 10; -- 두 번째 페이지 인덱싱 (I..
카카오 개발자 카카오 지도 목적지 검색 API 서비스를 사용해보도록하지 https://developers.kakao.com/ 카카오 개발자로 검색해서 페이지로 들어가보도록 합시다 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 로그인을 하도록 합시다 내 애플리케이션을 클릭하면 애플리케이션 추가하기가 있습니다. 앱이름이나 사업자명은 원하시는데로 입력해주면 됩니다. 이미지는 딱히 업로드 안 해도 됩니다. 추가가 됩니다. 당연히 그렇듯이 키 값이 중요합니다. 허용 IP 주소도 등록해줍니다. 로컬 굳이 등록할 필요 없을까요 ? 저는 그냥 했습니다 . 플랫폼 설정하기 뭘까요 들어가봅니다. 내가 제공하고자 하는 서비스에 맞게 ..
JAVA 백엔드 데이터베이스 연동 패턴 및 아키텍쳐 Service, ServiceImpl, 그리고 DAO(Data Access Object)는 일반적으로 소프트웨어 개발에서 데이터베이스와 상호 작용하고 비즈니스 로직을 분리하고 관리하기 위해 사용되는 구조입니다. 이러한 구조를 사용하는 주요 이점은 다음과 같습니다: 분리된 역할: Service, ServiceImpl 및 DAO는 각각 서로 다른 역할을 수행하며 엄격하게 분리됩니다. 이렇게 하면 각각의 역할이 명확하게 정의되어 코드의 가독성과 유지 보수성이 향상됩니다. 또한, 특정 역할에 대한 변경 사항을 다른 역할에 미치는 영향을 줄일 수 있습니다. 재사용성: Service 계층은 비즈니스 로직을 캡슐화하고 다양한 클라이언트에서 재사용할 수 있도록 합니다. 비즈니스 로직을 별도의 서비스 클래스에 넣으면 해..
아파치 톰캣의 메모리 사용량을 증가시켜주는 bat 파일 코드 set HEAP_OPTS= -Xms2048m -Xmx2048m set CATALINA_OPTS=%HEAP_OPTS% 아파치 톰캣의 메모리 사용량을 조절하려면 주로 catalina.bat 파일을 수정하거나 별도의 스크립트 파일을 만들어 사용합니다. 메모리 사용량을 증가시키는 예시를 보여드리겠습니다. 아래는 Windows 환경에서 아파치 톰캣의 메모리 사용량을 조절하는 배치 파일(bat 파일)의 예시 코드입니다. 이 코드는 아파치 톰캣의 catalina.bat 파일에서 사용되는 환경 변수를 조정하여 메모리 사용량을 증가시킵니다. 이 예시에서는 최소 및 최대 힙 크기를 조정하고 있습니다. @echo off set "CATALINA_OPTS=-Xms1024m -Xmx2048m" catalina.bat run 아..
Jotai 전역 변수 관리 라이브러리 https://jotai.org/ Jotai, primitive and flexible state management for React Jotai takes a bottom-up approach to global React state management with an atomic model inspired by Recoil. One can build state by combining atoms and renders are optimized based on atom dependency. This solves the extra re-render issue of React context and jotai.org # npm npm i jotai # yarn yarn add jotai # pnpm pnpm ins..

반응형