본문 바로가기

전체 글19

<Oracle> 갑자기 서버가 연결이 안되자나.. 캡처한게 없어서 아쉽긴 한데 적어보는 글 intelliJ로 오라클 서버를 연결하는데 갑자기 안 되는 것... java.net.SocketTimeoutException 타임아웃 됐다기엔 3초 내에 타임아웃 창을 띄우는 걸 보니 다른 이유같아서 선생님께 여쭤봤더니 "아, 그거 서버 다시 껐다 켜세요" 자주 까먹는데 서버도 컴퓨터고, 서버 os는 ubuntu고, 전에 jar파일 올리기 전에 ubuntu를 업뎃을 했었다. 그럼 윈도우처럼 이 친구도 한 번 다시 시작을 해줘야지 ㅎㅎ 아 이 쉬운 걸 몰랐네 하고 리부팅하고 룰루랄라 연결을 하는데 Connection timed out 이번엔 이게 뜨는 거예요 ^.ㅠ 인터넷 검색을 열심히 해보는데 타임아웃되는 이유가 너무 많은 거예요 ^.ㅠ 그러다가 발견한 이 글 h.. 2022. 8. 17.
[펌] 합법적으로 ‘웹 크롤링’하는 방법 (上) 출처 : https://yozm.wishket.com/magazine/detail/877/ 빅데이터 분석이 점차 강조됨에 따라 많은 기업과 학생들이 데이터 확보에 열을 올리고 있습니다. 하지만 기업 입장에서는 비즈니스를 진행하며 자연스럽게 데이터가 쌓이는 경우가 많지만, 학생이나 일반 개인 입장에서는 그렇지 않습니다. 그렇기 때문에 많은 사람들이 실행하는 것이 바로 웹 크롤링(Web Crawling)입니다. 웹 크롤링을 통해 원하는 데이터를 직접 수집하여, 그 데이터를 바탕으로 분석을 해 인사이트를 도출하거나 머신러닝을 진행합니다. 물론 일반 개인이 아니라 기업 입장에서도 웹 상에 존재하는 데이터는 중요합니다. 고객 한 사람 한 사람의 의견을 직접적으로 파악할 수 있으며, SNS나 커뮤니티에 존재하는 데.. 2022. 8. 16.
[펌] 스프링 부트 구조 출처 : https://www.bottlehs.com/springboot/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%EA%B5%AC%EC%A1%B0/ Spring Boot Architecture 스프링 부트 아키텍쳐는 아래와 같다. Controller Layer : UI 에서 요청을 받고 응답을 전달 한다. Service Layer : 비즈니스 로직을 구현 한다. Repository Layer : 데이터베이스에서 가져올 쿼리를 구현. JPA를 이용하는 경우 정해진 규칙에 따라서 메소드를 사용하거나, 만들어놓으면 적절한 쿼리를 수행할 수 있다. Domain Layer : 실제로 데이터베이스 물리 테이블과 1:1 매핑이 되어 바인딩 되어 있다. Controller .. 2022. 8. 15.
[펌] Spring의 특징과 Spring Boot와의 차이점을 알아보자 출처 : https://msyu1207.tistory.com/entry/Spring-VS-Spring-Boot-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%84-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90#toc-%C2%A0 안녕하세요 😉 유유자적한 개발자 유로띠 입니다 😀 이번 포스팅에서는 ✅ 스프링(Spring) 이란? ✅ 스프링(Spring)의 특징 ✅ Spring과 SpringBoot의 차이점 에 대해 알아보겠습니다 🎉 스프링(Spring)과 스프링 부트(Spring Boot)의 차이점 📢스프링(Spring) 이란? 스프링(Spring)의 정확한 명칭은 스프링 프레임워크(Spring Framework)입니다 이름도 멋진 이 스프링(Spring)이란 이름은 어떻.. 2022. 8. 15.
<프로젝트 4일차> 주제 결정 '향수 전문 백과사전 웹 커뮤니티' 로 주제 확정 계기는 조원 중 하나가 '프레그런티카'라는 미국 웹 커뮤니티를 가져온 것이다. 사이트를 분석해볼수록 매력적이었다. 20~30대 여성이라는 사용층이 명확한 주제라는 것 향수 전문 커뮤니티에 향수 백과사전이 결합된 사이트는 찾아본 바로는 한국엔 없는 것 향수에 대한 자세한 정보를 찾기 위한 수요가 존재하지만 화장품의 하위메뉴로만 존재하고 향수 전문적으로 정보 검색을 위한 사이트는 없는 점 매거진을 운영하거나 향수 소개를 통해 부가적인 수익을 올릴 가능성이 있다는 것 데이터 베이스 검색 알고리즘을 구현해 볼 수 있는 좋은 기회가 된다는 점 사이트에 기능을 추가하거나 빼는게 이전 주제보다 자유롭다는 것 하여튼 결론은 맘에 들었다고 한다. 검색 알고리즘은 사용자 .. 2022. 8. 5.
[펌] '데이터가 폭포수처럼 흘러내려' React의 flux 패턴 출처 : https://www.huskyhoochu.com/flux-architecture/ by Husky Nov 9, 2018 | 7 min read frontend react 들어가며 지금은 react에서 데이터 관리를 할 때 redux를 쓰는 게 당연시되고 있는데요. redux가 허공에서 뚝 떨어진 패키지는 아닙니다. 2014년 facebook이 개발자 컨퍼런스에서 flux 디자인 패턴과 그 패턴을 실제로 적용한 같은 이름의 패키지를 발표했고, 그 후 댄 아브라모브Dan Abramov라는 개발자가 flux 패턴을 이용한 새로운 패키지인 redux를 발표하게 된 것이죠. Facebook F8 Conference 2014 Flux 출현 배경: 기존 MVC 모델의 한계 그렇다면 facebook은 어째서.. 2022. 8. 4.
<프로젝트 3일차> 또 엎어진 기획 ㅠ나는 조장이다ㅠ 3일차에 일지를 처음 쓰게 되어서 앞선 일들을 간단히 설명하자면 1일차 : 조 결성 조는 7월 후반부에 결성됐지만 자리를 1일에 옮겼기때문에 공식적인 1일차 잠정적인 프로젝트 주제는 '무신사' 를 모델로 삼은 '종합 의류 쇼핑몰'이었다. 하지만 나도 조원들도 회의적이었다. 구현해야 될 기능이 너무 많고, 주제부터 정리가 되질 않으니 업무 분장이 불가능했다. 너도 알고 나도 아는 망한 기획이었다. 2일차 : 프로젝트 주제를 향수 커뮤니티로 확정 무신사가 신발 커뮤니티에서 시작하여 회원들을 팬덤화하여 구매능력을 가진 쇼핑몰로 성장한 역사 링크 방식으로 수익을 올리는 알고리즘(ex 에드웨어, 쿠팡 파트너스) 향수라는 개인적인 취향으로 모인 사용자들을 위한 향수 추천 알고리즘 을 모두 담고 싶.. 2022. 8. 4.
<Oracle> intelliJ 오라클 서버 연결하고 배포하기 1. 서버 연결하기 우선 서버 연결하기 위해 Browse Remote Host 를 눌러 준다. 아직 서버가 연결되지 않은 상태라면 이라고 표시된다. 옆의 ...을 눌러준다. 그럼 이런 창이 뜰텐데 이미 연결된 상태여서 서버 이름이 뜨지만 아무것도 없는 것이 정상이다. ssh configuration 옆의 ...을 눌러준다. 사용자 인증을 무엇으로 설정했는냐에 따라 다른데 나는 비밀번호로 설정했기 때문에 비밀번호를 입력 ok를 눌러주자 짜잔 인텔리제이에 오라클 서버가 연결됐다. 2. 클라우드 서버에 배포하기 터미널창을 켜서 v를 눌러주면 보이는 서버이름을 눌러주면 연결된 서버 터미널로 진입한다. 서버 os인 ubuntu를 최신버전으로 업그레이드하는 명령어를 입력한다. java파일을 실행시키기 위해 서버에도.. 2022. 8. 1.
<SpringBoot> 데이터의 흐름 2022. 7. 29.