반응형

분류 전체보기 277

웹 스토리지 (localStorage, sessionStroage)

자신만의 달력을 만들어서 간단한 메모를 할수 있도록 하면 한다면 이럴떄 보통 데이터베이스(DB) 서버나 클라우드 (Cloud) 플랫폼에 데이터를 저장하는 경우가 많습니다. 하지만 중요하지 않거나 잃어버려도 되는 데이터라면 서버단에 데이터를 저장하는 것이 낭비일수가 있고 설정하고 관리하는것도 힘들수가 있스빈다. 이럴 때 클라이언트 단, 즉 브라우저 상에 데이터를 저장할 수 있느 기술인 웹 스토리지를 사용합니다. 로컬 스토리지 VS 세션 스토리지 웹 스토리지(Web Stroage)에는 로컬 스토리지(local Storage)와 세션 스토리지 (session Stroage)가 있습니다. 이 두 개의 매커니즘의 차이점은 데이터가 어떤 범위 내에서 얼마나 오래 보존하냐에 있습니다. 세션 스토리지는 웹페이지의 세션..

Language/JS 2023.12.17

디자인 패턴

프레임 워크와 라이브러리 프레임워크 전체적인 흐름을 제어하고 있으며 개발자는 그 안에서 필요한 코드를 넣어서 사용한다. 좀 더 쉽게 설명하면 원하는 기능 구현에 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격, 뼈대를 의미한다. EX) Spring, Django, Android.. 라이브러리 개발자가 전체적인 흐름을 만들며 사용한다. 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임. 즉, 특정 기능을 모와둔 콛,. 함수들의 집합이며 코드 작성 시 활용 가능한 도구들을 의미한다. EX) JQuery, STL, npm 디자인 패턴 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 ..

디자인패턴 2023.08.02

Spring Boot 와 JPA 활용

Spring Boot란? Spirng Boot는 복잡하고 어려운 Spring 기술을 간결하고 쉽게 만들 수 있게 해주는 기술이다. JPA이란? 강력한 ORM표준 기술입니다. Spring Boot와 JPA을 사용하는 것일까? Spring Boot와 JPA의 기술을 합치면 높은 개발 생성을 유지하면서 빠르게 웹 어플리케이션을 개발할 수 있다. 그래서 자바 진형에서는 이 두 어플리케이션을 개발하는 것이 현재 세계적인 추세이다. 이번 강의 목표 Spring Boot와 JPA을 사용해서 실무에서 웹 어플리케이을 제대로 개발 할 수 있도록 하는 것이 목표이다. 이번 강의의 특징 처음부터 끝까지 코딩을 하는 것이다. 그냥 코딩을 하면서 따라오면 된다. 모르는 코딩이라도 개발자는 따라 하는 것만으로도 몸이 익히는 것이..

Spring 2023.06.26

프록시 패턴과 프록시 서버

프록시 패턴과 프록시 서버 프록시 패턴 특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴 특정 객체에 접근하기 전에 프록시 객체를 먼저 지난 후 접근하게 한다. 초기화 지연, 접근 제어, 로깅, 캐싱 등 다양하게 응용하여 사용할 수 있다. 위키백과 프록시 패턴 사용전 public class Clinet { public static void main(String[] args) { GameService gameSErvice = new GameService(); gameService.startGame(); } } public class GameService { public void startGame() { System.out.println("게임을 시작합니다."); } } 프록시 패턴 사용 후 ..

Spring 2022.12.16

[Linux] CentOS MySQL 설치 하는방법

CentOS이용하여 mysql을 설치하려고 하려고한다. 명령어인 yum install mysql 를 입력하면 Maria DB가 설치되는걸 볼수 있다. Maria DB는 ORacle이 MySQL을 인수하면서 오픈소스 라이선스에 바날한 기존 MySQL 개발자들이 개발한 것이다. 때문에 MySQL과 호환성이 좋고, 특별히 MySQL을 설치해야 할 이유가 없다면 Maria를 사용해도 무방하다. 1. Maria DB 삭제 yum install mysql 명령어를 사용하면 MariaDB가 설치되는데, Maria DB를 삭제하려면 yum list installed mariadb\* 명령어를 통해 설치되어 있는 mariadb 패키지를 출력한 후, 모두 제거해주면 된다. 위와 같이 mariadb-libs.x86_64, ..

개발환경 2022.12.03

[Linux] CentOS java 개발환경 구축하기

1. 설치 가능한 jdk 확인 # yum list java*jdk-devel 2. open jdk 11 설치 # yum install java-11-openjdk-devel.x86_64 설치 확인 # java --version 3. 환경변수 설정 경로 확인 // javac 설치경로 확인 # which javac /bin/javac // /bin/javac에 연결된 원본 파일 위치 확인 # readlink -f /bin/javac /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64/bin/javac JAVA_HOME이 될 경로 /usr/lib/jvm/java-11-openjdk-11.0.11.0.9.el7_9.x86_64 4. 환경변수 설정 vi /etc/p..

개발환경 2022.12.02

[Linux] Cannot find a valid baseurl for repo: bae/7/x86_64 에러

Cannot find a valid baseurl for repo: bae/7/x86_64 에러 VM으로 CentOs로 서버를 만드는 도중에 Cannot find a valid baseurl for repo: bae/7/x86_64 에러가 나와서 힘들었다. 위와 같이 에러가 나오는데 구글링 해보니 DNS문제로 안되는 것이었다. 해결방법은 아래와 같이 하면 된다. 리눅스 DNS 설정 방법 더보기 vi /etc/resolv.conf etc 안에 있는 resolv.conf파일을 수정해 주면 된다. 파일 수정 내용 public DNS server list로 각 통신사에서 제공하는 서버 주소이다 KT olleh DNS 서버 주소 - 168.126.63.1 SK Broadband 기본 DNS 서버 주소 - 210...

개발환경 2022.12.02

VM(VirtualBox) Cent Os 7 설치

VirtualBox 와 CentOS7 다운로드 개인 프로젝트를 진행하는 도중 서버를 어떤걸로 사용할까 고민하다가 집에 사용하지 않는 본체가 있어서 그 본체로 서버를 사용하기로 했다. 이렇게 된거 색다른 방법으로 하고싶어 VirutalBox와 CentOS를 이용하려고한다. 시작 하기전에 먼저 VM과 CentOs를 다운 받아준다. https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to t..

개발환경 2022.11.26
반응형