profile
꾸준히 공부하자
post-thumbnail

JDBC를 이용한 데이터접근

JDBC(Java Database Connectivicy) : Persistence Layer 구현을 위한 자바 API 자바 어플리케이션에서 DBMS에 종속적이지 않게 JDBC API만을 이용하여 DB작업을 처리각각의 DBMS는 이를 구현한 JDBC 드라이버를 제공한다

4일 전
·
0개의 댓글
·
post-thumbnail

AWS RDS 구축하기

EC2를 이용해 해당 서버에 데이터베이스 서버를 구축할 수 있지만, 서버의 규모가 커져서 여러개의 서버가 필요하다면 데이터베이스 접근에 문제가 생길 것이다. 각각의 서버가 가지는 데이터가 항상 서로 같게 유지되어야 하기 때문이다. 아마존에서는 AWS RDS를 통해 데이

2022년 7월 25일
·
0개의 댓글
·

리다이렉션 적용하기

certbot 설정으로 http로 접속했을때 자동으로 https로 리다이렉트 해주는 기능은 구현되었다. 이제는 ip를 입력해서 들어왔을때 도메인으로 리다이렉트되게 설정해본다. 메인페이지 nginx 설정파일에서 서버 블록을 바꿔보겠다. /etc/nginx/sites

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

서브도메인 생성 및 nginx 설정

도메인은 ip에 특정 네이밍을 통해 ip를 쉽게 구분할 수 있게 해준다. 도메인의 풀 네임은 FQDN(Fully Qualified Domain Name) 으로 불리며, 이는 호스트와 도메인을 같이 표기한 것이다. 예를 들어 www.wook2.xyz에서 www가 호스트명이 되고, 가비아에서 산 도메인인 wook2.xyz가 도메인명이 되는 것이다. 서브도메인...

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

https : Let's Encrypt 적용하기

https 웹 통신 프로토콜인 http 방식에 ssl(secure sockets layer)를 통해 암호화된 방식으로 서버와 클라이언트가 정보를 주고받을 수 있다. SSL 디지털 인증서 SSL 인증서의 역할은 크게 두가지가 있다. 클라이언트가 접속한 서버가 신뢰 할

2022년 7월 19일
·
0개의 댓글
·
post-thumbnail

Bitnami로 로컬서버 구축하기

bitnami WAMP 란 윈도우 환경에서 서버 구축에 필요한 어플리케이션을 하나의 패키지로 만들어 windows 환경에서 apache mysql php를 설치해 준다. bitnami 공식 홈페이지 https://bitnami.com/ 로 들어가 어플리케이션을 다운받을 수 있다. 다운 받은 후 실행하면, 아래와 같이 bitnami에서 apache 서버...

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

MySQL 외부 접속

aws ec2 서버에 설치한 mysql에 외부접속하기 MySQL 계정 생성 mysql에 접속할 유저를 생성해 준다. mysql은 사용자 아이디, 비밀번호, 호스트주소를 통해 접속을 허용해 준다. 계정 생성하기 %가 들어가는 위치에는 host주소를 작성해 주어 해당 호스트 접속만 받겠다를 설정할 수 있고, %는 모든 호스트를 받겠다는 뜻이다. 데이터베...

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

AWS EC2 인스턴스 생성 및 서버 구축

EC2 인스턴스 시작 aws에 가입을 한 뒤, ec2 인스턴스를 생성한 뒤, OS는 우분투를 설정해 주었다. 키 페어 생성 가장 중요한 부분인 키 페어 생성인데, 인스턴스를 만들 때 키 페어를 만들어 ssh를 통해 내가 만든 서버를 내 pc에서 접근할 수 있다. 이

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

리눅스 기반 웹 서버 구축하기

리눅스 기반 웹 서버를 구축을 하기위한 소프트웨어 조합에는 LAMP가 있다. LAMP는 linux + apache2 + mysql + php의 조합으로 웹 서버를 구축하는 방법이다. 로컬 환경 리눅스 기반 웹 서버 구축 방법 VMware : 윈도우 OS 위에 리눅스

2022년 7월 14일
·
0개의 댓글
·
post-thumbnail

자바 기본 문법정리 -자료형

자료형의 가장 기본은 primitive type인지, reference type인지를 구분해야 한다.primitive type원시 타입의 값은 변경 불가능 하다. 또한 실제 값을 저장하기 때문에 stack 영역에 저장된다.이 말을 처음 들었을 때는 잘 이해가 가지 않았

2022년 6월 21일
·
0개의 댓글
·

백준 3048 개미

https://www.acmicpc.net/problem/3048앞으로 파이썬 말고 자바로 알고리즘 풀이를 해볼 생각이다.파이썬 쓰다가 자바 쓰려하니 좀 답답한 느낌이 있지만 앞으로 스프링 공부하면서 자바를 계속 쓸것이라 판단해 자바를 쓰기로 했다.

2022년 6월 21일
·
0개의 댓글
·

백준 2234 성곽

https://www.acmicpc.net/problem/2234bfs문제이다.문제에서 구하라는 3가지를 구하면 된다.이 문제는 친히 비트를 쓰라고 알려주고 있다.이전에 해왔던 bfs로 영역표시 알고리즘을 쓰는데, 이동하려는 칸에 막대가 있다면 이동을 안하면

2022년 6월 16일
·
0개의 댓글
·

백준 2206 벽 부수고 이동하기

https://www.acmicpc.net/problem/2206백준 문제집에서 SW역량테스트 준비 문제집을 풀고 있는데, 처음에는 어려웠지만 점점 익숙한 유형이 나오는 것 같다.백준 1194번 문제를 풀었다면 같은 논리의 문제이다.최단거리를 구하는 bfs 문

2022년 6월 16일
·
0개의 댓글
·

백준 2416 다리 만들기

https://www.acmicpc.net/problem/2146가장 짧게 이을 수 있는 대륙을 찾는 문제이다.가장 쉽게 접근할 수 있는 로직은대륙별로 번호를 주기각 대륙마다 bfs를 통해 다른 대륙까지 가는데 얼마나 걸리는지 체크제일 가깝게 이을 수 있는 것

2022년 6월 15일
·
0개의 댓글
·

백준 1194 달이 차오른다, 가자.

https://www.acmicpc.net/problem/1194문제 이해는 되게 간단하다. 0에서 1로 가는데 그사이 열쇠를 먹어서 문을 열면 된다.문제를 보면 키1개로 1개의 문만 여는것이 아니라 해당되는 문은 다 열 수 있다.이 점과 키가 6개밖에 없다는

2022년 6월 15일
·
0개의 댓글
·

백준 1941 소문난 칠공주

https://www.acmicpc.net/problem/1941가장 먼저 배열이 5x5란점이 눈에 띄었다.5x5 배열에서 브루트포스를 할 수도 있겠다라는 마음가짐으로 문제를 읽었다.결국 25개중에 7개를 골라야 하는데 25C7은 480700로 해당 가지수를

2022년 6월 15일
·
0개의 댓글
·

백준 1938 통나무 옮기기

https://www.acmicpc.net/problem/1938문제가 좀 길지만 읽다보면 문제 상황은 어느정도 심플하다.BBB를 EEE로 맞추면 된다.일단 통나무가 있을 수 있는 상태는 | 모양이거나 ㅡ 모양이다.즉 가운데 위치와 어느 방향으로 서있는지만 알

2022년 6월 9일
·
0개의 댓글
·

Linux TCP/IP socket programming

- 서버코드 생성 1. 소켓 생성 socket 함수를 통해 소켓을 생성하고 descriptor를 받는다. > Address Family - AF_INET (IPv4를 사용한 주소체계를 뜻한다) Type - SOCK_STREAM (TCP프로토콜을 사용한다는 의미이다

2022년 6월 9일
·
0개의 댓글
·

백준 1726 로봇

https://www.acmicpc.net/problem/1726이전에 bfs + 상태별 방문배열 유형을 여러개 풀어봐서 이 문제도 익숙했다.최단거리를 구하는데, 방향에 따라 상태를 다르게 저장해야 하는것을 보고 bfs+방향별 방문배열로 해결하기로 했다.문제에

2022년 6월 9일
·
0개의 댓글
·