26년도 상반기 취업 준비를 하면서 길벗에서 주최하는 스프링부트 코딩 챌린지부터 시작하여서평단 당첨된 기념으로 쓰는 오늘의 포스팅! 🎉 길벗 출판사에서 나온 따끈따끈한 신작,『감각 있는 일잘러의 IT 지식』 되시겠다. 사실 나는 개발 공부를 하고 있지만, 가끔 비전공자 친구들이나 기획 쪽 분들이랑 대화하다 보면 '어... 이걸 어떻게 설명해야 하지?' 하고 뇌정지가 올 때가 한두 번이 아니다. "서버가 터졌다는 게 정확히 무슨 말이야?" "API가 뭐길래 자꾸 찌른대?"이런 질문을 받았을 때, "아 그냥 그런 게 있어..." 하고 얼버무리기 싫어서 이 책을 신청했다. (사실 책 제목에 '일잘러'라고 써있는데 이걸 어떻게 참음?) 일단 책이 너무 두껍지 않아서 합격. 전공 서적처럼 벽돌 같은 책이었..
DTO와 Entity를 왜 분리해야 할까?한 줄 요약DTO는 "데이터 전달용", Entity는 "데이터 저장/로직용"이다.역할이 다르기 때문에 둘을 분리하면 더 안전하고 유지보수에 강한 코드가 된다.핵심 개념 정리구분 DTO (Data Transfer Object) Entity (도메인 모델)목적계층 간 데이터 전달용DB 테이블 매핑 및 비즈니스 로직 처리위치Controller ↔ Service ↔ View 사이Repository ↔ Service ↔ DB예시회원가입폼, 숙소등록폼Member, Accommodation 등 테이블 객체사용 범위외부 입력/응답 전용DB 저장/조회, 연관관계 포함포함 데이터최소한의 필드만모든 컬럼, 연관 객체 포함특징Getter/Setter만 있는 순수 데이터 객체JPA 어노..
정리더보기1.JDK11 + eclipse2022 설치 - JDK11 설치후 환경변수 설정 JAVA_HOME=~ PATH=~2. 자바의 데이터 종류 1) 기본형 - 수치형 - 정수형: byte ( 1byte ) short ( 2byte ) int ( 4byte ): 기본 long ( 8byte ) 리터럴 표현: 10진수, 2진수(0b값), 8진수(0값), 16진수(0x값) long 타입으로 정수값을 표현: 값L - 실수형: float ( 4byte ) ..
전 내용 정리더보기1. 자바 3가지 환경 - Java SE: 기본개발 환경, JDK 설치(2개의 환경변수: JAVA_HOME, PATH ) - Java EE: 웹 개발 환경 ( 서블릿/jsp ), Tomcat설치 - Java ME: 모바일 환경2. 자바 특징 - 플랫폼(OS)에 독립적==> 생성된 class 파일을 어떤 OS에서도 그냥 실행이 가능하다. - 객체지향 프로그래밍(Object Oriented Programming: OOP )3. 자바 프로그램 개발 순서 1) 소스작성 ( Hello.java ) - 개발자가 이해할 수 있는 영단어 코드로 구성 2) 컴파일 단계 ( javac.exe 컴파일러 이용 ) Hello.java ----------> Hello.c..
인텔리제이로 jdk 17로 프로젝트를 만들려고 하는데 이렇게 jdk 17 버전이 없는 경우가 있다 그럴 땐 https://www.oracle.com/java/technologies/downloads/#jdk17-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 에 접속해서 jdk 17를 다운로드 전부 다 next 누르고 설치 완료하고 인텔리제이를 끄고 재실행 해서 File -> new -> project 이렇게 java version 17이 나타난 ..