서버 개발 4

[서버 개발] NAS 구축 (Unbuntu + MobaXterm)

0. 내 셋팅 환경NAS: Unbuntu20.04 Desktop (removed Desktop gui)외부 접속 환경: MobaXterm (ssh + sftp)1. 포트 열기 (포트포워딩 + 방화벽)1-1. 포트포워딩본 포스트가 포트포워딩을 설명하기 위한 글은 아니기에, 간략한 소개만 할것이다. 포트포워딩의 개념이 궁금한 사람들은 다른 블로그를 보자.난 집 대부분의 네트워크가 iptime을 지나고 있었고, Ubuntu도 예외는 아니었다. 일단 가장 먼저 아래 사진들에서 보이는 것처럼 본인의 공공 IP 와, 미니PC의 사설IP 주소를 알아야한다. (빨간색부분)그 다음으론, 포트포워드 규칙을 설정해야한다.외부 포트와 내부포트 모두 맘대로 정하면 된다. 헷갈린다면 모든 포트를 같게 설정해도 상관없다.요약하자면..

서버 개발 2024.10.01

[서버 개발] @Transactional 과 LazyInitializationException

0. 코드https://github.com/Kids-of-StrawberryRabbit/NewsFeed/blob/dev-0.0.0/src/main/kotlin/com/noreabang/strawberryrabbit/domain/feed/service/FeedService.kt#L421. 에러 상황피드에 딸린 댓글 목록을 가져오는 과정에서 해당 에러가 발생했다.1-1. FeedService.ktfun getFeedResponseById(id: Long): FeedDetailResponse { val feed = feedRepository.findByIdOrNull(id) ?: throw ModelNotFoundException("Feed", id) return feed.toDetailRespon..

서버 개발 2024.05.29

[서버 개발] 한국도메인 DNS 설정하기

도메인 처리가 완료된 페이지: https://golden.retriever.kro.kr/1. 한국도메인 회원가입https://xn--220b31d95hq8o.xn--3e0b707e/ 내도메인.한국 - 한글 무료 도메인 등록센터한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공xn--220b31d95hq8o.xn--3e0b707e2. 원하는 도메인 키워드 검색 후 등록하기!!예시에서는 이미 본인이 등록해서 등록불가로 표시된다.3. 서버 IP 입력하기가장 많이 사용하는 세 개에 대해서만 설명하려 한다.3 - 1. 웹포워딩 (Redirect)http://redirect.retriever.kro.kr/ 입력한 주소로 리다이렉트된다. 이때, 리다이..

서버 개발 2024.04.23

[서버 개발] Live Server OpenSSL HTTPS

1. Live Server Extension 설치 후 실행 Extesion에 들어가서 LiveServer 검색후, 마우스 우클릭 후 Open with Live Server 또는 Go Live로 시작하면 된다.2. OpenSSL 설치2-1. OpenSSL 다운로드다운로드 후 압축을 풀고, 해당 경로를 꼭 기억해두자!!https://code.google.com/archive/p/openssl-for-windows/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com2-2. OpenSSL 경로 환경변수 등록3. OpenSSL로 인증서 만들기프로젝트 폴..

서버 개발 2024.04.19