목록관심쟁이영호 (63)
관심쟁이 영호
MessageConverter? 자바는 MessageConverter를 제공한다. 그럼 MessageConverter이 뭐지? 일반적으로 우리가 배우는 Java, C는 프로그램을 돌리는 코드이다. 반대로 웹에서는 해당 언어로 돌아가지가 않는다. 이유가 다 있겠지만, 나는 모른다. 그냥 다르다고 생각하자. 하나의 사례로 보자면, 웹에서 우리가 검색을 하고 데이터를 서핑한다고 하자. 그럼 해당 데이터들을 이용하여 분석을 할 수가 있다. 근데 웹에서 제공하는 언어로는 한계가 있다. 관련 라이브러리가 부족하거나 성능이 좋지 않거나.. 그래서 Java, c언어로 가지고 온다. 근데 웹이랑 java랑 서로 언어가 다르다.. 호환이 되지않는다는 말이다. 독일인이 나한테 독일어로 이야기하면 나는 알아듣지 못한다. 왜냐..
1. Frame Work? 스프링은 프레임 워크라는 말이 있다. 그럼 여기서 프레임 워크란 무엇인가? Frame(틀) + Work(일)이다. 어떠한 프로젝트를 할 때, 하나의 틀을 만들어놓고 그 틀을 벗어나지 않게 프로젝트를 진행하라는 의미에서 프레임워크를 만들었다. 2. Frame Work가 왜 필요한가? 대학교 수준이나, 개인 프로젝트 수준에서는 많이 필요없을 수가 있다. 하지만 실무에 나가면 프레임워크가 엄청나게 필요하다. 이유는, 무수히 많은 코드들이 있고 각 코드들이 맡은 역할이 다르기 때문이다. 내 옆사람이 짜놓은 코드를 참고하여 코드를 작성해야 하는 경우도 아주 많고, 내 코드를 다른 누군가가 볼 경우도 아주 많다. 아니다. 그냥 무조건 봐야한다. 옆사람이 코드를 작성해놓았는데, 코드를 너무..
이제 개발을 시작한다. 만들어볼 내용은 "쇼핑몰"이다. 기능은 1. 회원 기능 - 회원 등록 - 회원 조회 2. 상품 기능 - 상품 등록 - 상품 수정 - 상품 조회 3. 주문 기능 - 상품 주문 - 주문 내역 조회 - 주문 취소 4. 기타 요구사항 - 상품은 재고 관리가 필요하다. - 상품의 종류는 도서, 음반, 영화가 있다. - 상품을 카테고리로 구분할 수 있다. - 상품 주문시 배송 정보를 입력할 수 있다. 이렇게 구분할 수 있다. 다음 포스팅부터 시작한다. 해당 강의는 인프런의 "김영한" 개발자님의 강의 정리했습니다. www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashbo..
Linux에서 파일에 대한 속성을 살펴봐야하는 경우가 있다. 그 속성을 살펴볼 것이다. - rw-r--r-- 1 root root 0 3월 29 13:21 abc.txt - = 파일 유형 디렉터일일 경우는 d, 일반적인 파일일 경우는 -가 표시된다. rw-r--r-- 이것은 rwx rwx rwx값을 가질 수 있다. r은 read, w는 write, x는 execute(실행)이다. 3개씩 끊어서 썼는데, 첫번째 3개는 소유자의 권한, 두번째 3개는 그룹의 파일접근 권한, 세번째 3개는 그 외 사용자의 파일접근 권한이다. rw-r--r--를 풀어서 써보면 "루트 사용자는 소유자는 읽고 쓰기 가능" "그룹은 읽기만 가능" "그 외 사용자는 읽기만 가능" 이라고 해석할 수 있다. 1 = 링크 수 root = 파..
오늘은 Spring Boot에 H2 DataBase를 설치할 것이다. 1. H2 DataBase란? 맨 처음 포스팅한 내용에도 들어있다. H2 DataBase는 H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다. 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다. - 위키백과 - 주로 개발이나 테스트용도로 좋은 DB이다. 매우 가볍고 빠른게 장점이라고 한다. 2. h2database.com에 접속하여 다운로드 받아준다. - 다운로드 받아주고 추가 설치를 해준다. 3. 설치한 파일에서 bin 폴더의 h2(Windows 배치 파일)파일을 실행을 해주어야 한다. - 실행하면 웹 페이지가 하나 열리게 된다. 이렇게 뜨게 되는데, 여기서 주소창의 "192.168.56.1" 부분만 l..
오늘은 View 환경설정을 공부하는 시간이다. 1. View란? View에는 많은 뜻이 있는것 같다. 인터넷에서 서칭을 해보니, 데이터 분야에서도 View를 사용한다. 이 강의에서 다루는 View란 말 그대로 화면에 보이는 것을 말하는 듯한 느낌이다. 2. Thymeleaf란? Thymeleaf 공식홈페이지에서는 이렇게 말한다. "Thymeleaf 는 웹 및 독립 실행 형 환경을위한 최신 서버 측 Java 템플릿 엔진입니다. Thymeleaf의 주요 목표는 브라우저에 올바르게 표시 될 수 있고 정적 프로토 타입으로 작동 할 수있는 HTML 인 템플릿 을 개발 워크 플로에 가져와 개발 팀에서 보다 강력한 협업을 가능하게 하는 것입니다. Spring Framework 용 모듈, 즐겨 사용하는 도구와의 통합 ..