전체 글25 [aws] EC2 서버 만들고 배포해보자 열심히 개발을 공부하고 삽질해가며 드디어 웹 사이트를 만들었다!localhost:8080을 통해 멋지게 구현한 내 웹 사이트를 이리저리 만져보며 흡족해하고 있는 와중에 이 웹 사이트를 친구들에게도 자랑하고 싶어졌다나 : (localhost:8080을 던져주며) 여기 들어가봐 내가 만듦 ㅋㅋ 어때 쩔지?친구1 : 아무것도 안 나오는데?친구2 : 흰 배경 잘 만들었네 ㅋ나 : ?? 당연히 보일 줄 알았던 내 웹 사이트가 친구들에게는 보이지 않는 것이다나 : 뭐지? 왜 친구들한테는 안 뜨지? 이때 해결할 수 있는 방법 중 하나인 aws ec2 서비스의 사용법을 알아보자 일단 사용법부터 익히고자 하므로 aws 기능에 대한 네트워크 동작 원리에 대해서는 추후 공부하자 준비1. aws 프리 티어 계정2. EC2 서.. 2025. 1. 20. JDK ? JRE ? JVM ? ● 관계도 ● JDK 란?- 기술적 정의: 컴파일러와 클래스 라이브러리를 포함하는 자바 플랫폼 사양서의 구현- 일반적 정의: 개발자가 자바 기반 애플리케이션 개발을 위해 다운로드하는 소프트웨어 패키지자바 개발 키트(Java Development Kit)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소이다.개발자들이 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해준다.자바 기반 소프트웨어를 개발하기 위한 도구들로 이뤄진 패키지이런 저런 설명들이 많은데 지금까지 개발하면서 스쳐가듯이 봤던 경험으로는 자바 컴파일러를 포함하고 자바 애플리케이션 개발을 위해 다운받는 패키지 정도이다. ex ) openjdk, temurin ... - 자바 컴파일러란 ? 우리가 작성.. 2024. 9. 7. 2장_프로젝트 설정을 하며 일단 이번 장을 공부하면서 프로젝트 설정에 애를 먹었다. Maven을 사용해 본 적도 없고 책이 나온지 꽤 돼서 책의 Java와 Hibernate의 버전을 그대로 따라하게 되면 프로젝트 설정이 되지 않았다. 일단 Maven에서 Hibernate 라이브러리를 못 내려 받아서 시작 자체를 못하고 있었다.그래서 그냥 Gradle로 해보자해서 Spring Initializr 로 spring-data-jpa와 H2 dependency를 추가해 라이브러리를 내려 받았다.근데 그러면 엔티티 매니저 팩토리와 엔티티 매니저를 생성할 때 또 Gradle만의 설정을 해줘야하는데 이 부분도 배운 적이 없어서 혼자 해결방법을 찾다가 하루를 날리고 마지막으로 해보자 하고 다시 Maven으로 해봤다. 커뮤니티와 Q&A를 뒤진 끝에.. 2024. 6. 28. 1장_JPA 소개 패러다임의 불일치내가 웹을 개발하기 위해 사용하고자 하는 언어는 Java이고 데이터를 저장하기 위해 사용하는 도구는 MySQL이다. Java는 객체지향 언어로 객체들이 서로 연관 관계를 맺고 있고 MySQL은 관계형 데이터베이스로 테이블들이 서로 연관 관계를 맺고 있다.Java로 웹을 개발하기 위해서는 객체와 객체들간의 연관 관계를 테이블과 테이블들간의 연관 관계로 매핑해야 한다. 간단한 게시판의 경우 별로 문제가 안 되지만 실무처럼 객체 간의 연관 관계가 복잡해질수록 테이블 간의 연관 관계로 매핑하는데 드는 시간과 비용은 더욱 더 올라간다. 객체를 자바 컬렉션에 저장하듯이 DB에 저장할 수 없을까?이러한 고민들이 쌓여 객체와 테이블을 매핑해주는 JPA가 등장하게 된다..! ORM ?Object-Rela.. 2024. 6. 25. 이전 1 2 3 4 ··· 7 다음