본문 바로가기

전체 글

(113)
[macOS] 현재 컴퓨터의 ip 주소 확인하기 window에서는 ipconfig mac에서는 curl ifconfig.me ifconfig.me 서비스를 통해 현재 컴퓨터의 공용 ip 주소를 표시한다. -> 근데 이렇게 받은 ip주소로 스프링 서버 돌렸더니 안됨 .. 밑에걸로 하니까 잘됨 무슨차이일까 맥의 GUI에서도 네트워크 설정을 확인할 수 있는데, 네트워크 환경 설정으로 이동하여 현재 사용중인 네트워크에 대한 정보가 확인이 가능하다.
Spring Boot Server & Android Client App - Chapter #3 @GetMapping : for making a get request api endpoint 1. Create new Rest Controller class EmployeeController package com.genuinecoder.springserver.controller; import com.genuinecoder.springserver.model.employee.Employee; import com.genuinecoder.springserver.model.employee.EmployeeDao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetM..
Spring Boot Server & Android Client App - Chapter #2 employee database 만들기 1. model 만들기 springserver 안에 model 패키지 만들기, model 패키지 안에 employee 패키지 java class - employee 만들기 Employee.java package com.genuinecoder.springserver.model.employee; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; @Entity public class Employee { @Id //id가 pk가 됨 @GeneratedVa..
Spring Boot Server & Android Client App - Chapter #1 Chapter #1 : Introduction and project setup https://www.youtube.com/watch?v=ev3-y9G8N70&list=PLhs1urmduZ2_jNSEfOMTDojkvxMjgWzmd&index=2 Spring Initializr로 프로젝트 세팅 mysql workbench 필요 application.properties spring.datasource.url=jdbc:mysql://localhost:3306/SpringServerDB?createDatabaseIfNotExist=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect spring.datasource.user..
[AWS] RDS 30만원 과금 폭탄맞고 환불받은 후기 .. 스프링부트를 이용한 웹서비스 만들기 실습을 따라하다 난생처음 aws를 쓰게 되었다 그 말로만 듣던 aws .. 1년동안 프리티어로 쓸수있다고 해서 당연히 다 공짜인줄 알았지 ㅜㅜ ec2 인스턴스를 생성하고 rds 데이터베이스 생성해서 연결하는 과정에서 뭐가 잘 안돼서 인스턴스를 하나 더 생성해서 연결했었다 ㅋ... 그때 인스턴스로 막 지우고 새로 만들고 해서 연결이 안된 탄력적 ip도 있었고 rds를 두개 생성하고 냅뒀더니 그게 과금에 제일 큰 문제가 되었다 ㅜㅜ 심지어 실습은 제대로 진행하지 못해서 포기한 상태였는데 1/3에 갑자기 결제 실패 메일이 날라왔다 .. 띠용 그래서 저 링크에 들어가보니까 1월에 결제해야 될 청구서가 이미 55불 정도 쌓여있었고 12월에는 심지어 거의 15만원 ㅋ.... 카드..
Chap 04 - 머스테치로 화면 구성하기 4.1 서버 템플릿 엔진과 머스테치 소개 템플릿 엔진 : 지정된 템플릿 야익과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어 서버 템플릿 엔진을 이용한 화면 생성 : 서버에서 java 코드로 문자열을 만든 뒤 이 문자열을 HTML로 변환하여 브라우저로 전달 자바스크립트 : 브라우저 위에서 작동 흔히 얘기하는 Vue.js, React.js는 브라우저에서 화면을 생성 -> 서버에서 이미 코드가 벗어난 경우 머스테치란 머스테치 : 수많은 언어를 지원하는 가장 심플한 템플릿 엔진 자바에서 사용된 때는 서버 템플릿 엔진으로, 자바스크립트에서 사용될 때는 클라이언트 템플릿 엔진으로 사용됨 자바 진영에서는 JSP, Velocity, Freemarker, Thymeleaf 등 다양한 서버 템플릿 엔진 존재 머스테..
[파이썬][머신러닝]graphviz 실행 오류 https://graphviz.org/download/#windows Download Graph Visualization Software graphviz.org 여기에서 .exe 실행 파일 다운로드 환경변수 추가하기 내 PC > 속성 > 고급 시스템 설정 > 환경변수 설정 사용자 변수 : Path에 graphiz > bin 위치 새로 만들기 시스템 변수 : Path에 graphiz\bin\dot.exe 위치 새로 만들기 jupyter notebook에서 pip install 하는 방법 !pip install graphviz 성공적으로 실행되었다 !!
Chap 03 - 스프링 부트에서 JPA로 데이터베이스 다뤄보자 JPA : 자바 표준 ORM 자사 서비스를 개발하는 곳에서는 스프링부트 & JPA 전사 표준으로 사용 3.1 JPA 소개 객체를 관계형 데이터베이스에서 관리하는 것 중요 현업 프로젝트 대부분이 애플리케이션 코드보다 SQL 가득 패러다임이 서로 다른데 객체를 데이터베이스에 저장하려고 하니 여러 문제 발생 JPA : 중간에서 패러다임 일치시켜 주기 위한 기술 개발자는 객체지향적으로 프로그래밍을 하고, JPA가 이를 관계형 DB에 맞게 SQL 대신 생성하여 실행 Spring Data JPA JPA Entity 객체의 값만 변경하면 별도로 Update 쿼리를 날릴 필요가 없음 : 더티 체킹(dirty checking) ++ 코드들은 git 참고 (너무 많아서 생략) 3.5 JPA Auditing으로 생성시간/수..