본문 바로가기

전체 글37

[IntelliJ] GitHub 연동 및 프로젝트 업로드 Spring 공부 내용을 GitHub에 업로드하면서 진행하고 싶었다.GitHub 연동 과정에서 이런저런.. 오류를 잔뜩 얻었지만여차저차 업로드는 성공했기 때문에 글을 써보려고 한다. GitHub 계정 연동하기 Preferences > GitHub > Login In via GitHub 클릭 후 계정 연동연동이 정상적으로 성공하면 위 화면에 GitHub 프로필이 생성됨 GitHub에 Java 프로젝트 업로드(Share) Git > GitHub > Share Project on GitHub Repository name, Description 작성 후 Share(Share by: 에 Github 계정 제대로 연동되어 있는지 확인)성공적으로 Repository 생성 완료! 2024. 7. 9.
[IntelliJ] 실행 오류 IntelliJ 업데이트 했더니 갑자기 실행이 안됨이렇게 아이콘에 금지딱지도 붙고클릭하면 프로그램을 열 수 없다고... 그래서 열심히 방법을 찾아봤는데아이콘에 금지딱지 없애는 법도 못찾고...아이콘 클릭해서 바로 실행되게 하는 법도 못찾았지만... 인텔리제이 실행시키기는 성공...어찌저찌 일단 실행이 되긴하니... 해결책을 찾을 때까진 이 방법으로 실행시키겠다... 우클릭해서 "패키지 내용 보기" 클릭 Contents > MacOS > idea 클릭그러면 실행은 됩니다...^^이유가 무엇일까 2024. 7. 9.
[Spring] JAVA 기초 문법(2), Controller, Gradle 객체지향 프로그래밍조금 더 현실 세계에 빗대어 체계적으로 해보자는 발상이 객체지향 프로그래밍의 핵심 Class(클래스)현실과 비슷한 개념(객체)을 나타내기 위한 자바의 도구클래스 내 정보를 멤버 변수라고 함생성자클래스명과 똑같은 이름을 가진 메소드클래스 변수를 새롭게 만들 때 사용기본생성자: 아무런 파라미터가 없는 생성자// Course.javapublic class Course { public String title; public String tutor; public int days; // 기본생성자 public Course() { } // 생성자 public Course(String title, String tutor, int days) { this.tit.. 2024. 7. 5.
[Spring] JAVA 기초 문법(1) 기초 문법코드 작성하고 제일 마지막에 세미콜론(;) 필수화면에 인쇄System.out.println();변수값을 담는 상자변수 선언(자료의 종류) (변수명) = (값)영어 - 소문자로 시작, 대문자로 구분자료형숫자int: 정수(-1, 0, 1, 2, ...)float: 소수점 포함(1.0, 2.3, -3.78, ...)Long: 정수 범위가 훨씬 넓음(그 외는 int와 같음)int a = 1;float b = 1.2f;// int + float 결과는 floatfloat c = a + b;int d = a + b; //오류문자열String(대문자 S)반드시 쌍따옴표(")String myName = "내이름";참거짓booleanint age = 20;boolean isAdult = age > 19; //t.. 2024. 7. 5.
[Spring] 스프링 작동시키기 Mac OSIntelliJ IDEA Spring Boot version: 3.3.1 New Projcet 생성Spring Initializr 선택‼️중요‼️Spring Boot version 3.X -> Java 17 이상 선택!JDK와 Java 버전 일치시키기 (안그러면 에러 잔뜩 발생... 그냥 처음부터 일치시키고 시작하자)Dependencies 추가LombokSpring WebSpring Data JPAH2 DatabaseMySQL Driver스프링 작동시키기main > java > com.sparta.week01 > Week01Application.java 선택 > run 클릭아래와 같은 화면이 나오면 제대로 실행된 것!http://localhost:8080 주소 접속 스프링 작동 성공😆 2024. 7. 5.
[Spring] 웹의 기본 개념 API(Application Programming Interface)소프트웨어 애플리케이션이 서로 통신하여 데이터, 특징 및 기능을 교환할 수 있도록 하는 일련의 규칙  (IBM)은행 창구와 같은, 하나의 "약속" ➡️ 정해진대로 요구하면, 정해진 결과물을 돌려주는 창구웹의 동작클라이언트: 사용자가 보는 화면서버: 데이터가 있는 곳, 원하는 데이터를 요청하면 응답해주는 곳브라우저가 하는 일서버가 만들어 놓은 "API"라는 창구에 미리 정해진 약속대로 요청을 보내고받은 데이터 or HTML 파일을 그려주는 일ex) https://naver.com/ ➡️ "naver.com"이라는 이름의 서버에 있는, "/" 창구에 요청을 보낸 것! 2024. 7. 5.