728x90 전체 글332 스프링 내용 정리 - 2 - 포트 번호 설정을 잊지말자 상위 폴더에 아무 내용이 없으면 아에 표시가 안보인다. 없을 때 ( compact ) 처리가 된다. ----- 하위 폴더를 '.' 으로 표시 된다. 따라서 위에 설정을 눌러서 Compact Middle Packages를 클릭하여 이렇게 폴더구조가 모두 보이게 된다. 마치 이클립스에서 패키지를 만들때 '이름.이름' 으로 만든 기억이 난다. ( 이클립스에서도 폴더구조를 볼수 있도록 해야겠다 ) 2023. 3. 31. 03월 30일 - (109일차) 리액트를 공부하였다. 기본적인 내용은 변함이 없었다. 각 기능 별로 파일을 나누고 필요한 자료들을 import 하여 사용하였다. 가장 기억에 남는 점은 이미지 파일을 불러올때 경로로 이미 import 하여 정해두고 마치 변수에 값을 저장하여 원하는 위치에 불러 오는 것이였다. Json 배열 형식으로 값을 저장하여 불러오는데 조금 깊이 공부할 필요가 느껴졌다. 여기서는 새로운 프로젝트를 만들때 cmd에서 만들고 프로젝트를 폴더로 열어서 터미널로 작업하는 것을 택했다. 이클립스처럼 편하게 프로젝트를 만들수는 없는걸까? 생각했지만 그건 나중에 더 찾아 봐야할 것 같다. 이처럼 근본이 하나 존재한다... 공간을 잘 분배하고 그 분배한 경로대로 주소값을 입력하여 웹페이지를 꾸려 나가는 방식은 아직 까지 바뀌지 않.. 2023. 3. 30. 스프링 내용 정리 - 1 - 일단 ORM ( Object Relational Mapping ) 을 알아야한다. 이 단어의 뜻은 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술 이라고 한다. 간단히 매핑을 해준다고 생각한다. 자바에서 우선 클래스를 설계하듯이 테이블을 설계한다. 새로운 테이블에는 칼럼을 정의하고 칼럼에 맞는 데이터 타입을 지정해서 데이터를 보관하는 틀을 만든다. 아하.. 이거 참 클래스와 굉장히 유사하지 않는가! 그러면 인스턴스와 Row( 튜플, 레코드 )를 생각해보자 클래스는 인스턴스를 생성하고 인스턴스라는 공간에 데이터를 보관한다. 테이블은 하나의 Row에 데이터를 보관하게 된다. 차이가 느껴지는가? ' 객체 ' 라는 단어가 데이터 + 행위(메서드) 라는 의미라면 Row는 데이터만을 의미한다. ( 데이터베이.. 2023. 3. 29. 03월 29일 - (108일차) 오늘도 역시 티스토리에 정리하고 있다. 내용들을 확실히 알도록 해야겠다. 2023. 3. 29. 03월 28일 - (107일차) 티스토리에 스프링을 정리해서 올리고있다. 글로 같이 적어가면서 암기중이다. 2023. 3. 29. 데이터 베이스 연결 이때까지 해오던 방식이 아니고 이 새로운 방법은 마치 마법처럼 연결된다. 해오던 방식은 아래와 같다. 자바에서 (이클립스) String으로 쿼리문을 짜서 executeQuery 등으로 쿼리문을 넘겨줘서 값을 찾아 내었지만... 이 새로운 방식은 JpaRepository 를 상속 받는 것으로 모든 작업이 끝난다. JPA는 인터페이스 선언만해도 자동으로 스프링의 빈으로 등록 된다. ( 스프링이 내부적으로 인터페이스 타입에 맞게 객체를 생성하여 빈으로 등록함 ) SQP 없이 새롭게 배우는 CRUD에 대해 알아보도록 하자 쓰여오던 쿼리문과 비교해서 보도록하자 insert 작업 : save(엔티티 객체) select 작업 : findByld(키타입), getOne(키 타입) update 작업 : save(엔티티 .. 2023. 3. 29. 구문 실행해보기 자바 구문을 실행하려면 가능한 부분에 화살표 모양으로 아이콘이 뜬다. 2023. 3. 28. 스프링 프로젝트 만들기 (기본적) 우선 프로젝트 파일을 만드는 것 부터 시작해보자 생각은 하는데 항상 위에 2.7.10 버전이 생각이 안나서 넘겨 버린다... ( 바로 만들었는데 안되면 이 경우 인듯 ) 처음 시작은 이러하였다. Spring Boot DevTools Lombok Spring Web application.properties 에 서버 포트 번호를 입력해준다. 이 역시 톰캣으로 작동하기에 포트 번호가 중복되지 않도록 해야한다. (앞으로도 이곳에 적을 구문이 많기도 하다) 2023. 3. 28. 03월 27일 - (106일차) 오늘부터 3주간 스프링 수업을 듣는다. 사용하는 프로그램은 인텔리제이 Ultimate 이다. Community 버전은 마인크래프트 플러그인을 개발할때 사용해 보았다. 아직까지는 이 둘의 차이는 잘 모르겠다. 스트링부트는 자체적으로 톰캣이 있나보다. 이 역시도 포트가 겹쳐서 (8080포트) 그래서 실행 전 포트를 바꾸어 주어야 한다. 2023. 3. 27. 03월 24일 - (105일차) 학원 컴퓨터가 인터넷이 많이 느리다.. 집에와서 접속하니 원활하게 잘된다. 2023. 3. 24. 03월 23일 - (104일차) 회원 게시판에 이어서 파일 첨부가 가능한 자료실을 만들고 있다. 2023. 3. 23. 03월 22일 - (103일차) 자료를 메모하여 정리하고 있다. 2023. 3. 23. 이전 1 ··· 10 11 12 13 14 15 16 ··· 28 다음 728x90