728x90 반응형 IT202 3. 엔티티 매핑 언젠간 고치겠지.. 나 힘들어...1. 객체와 테이블 매핑@Entity@Entity 애노테이션이 붙은 class는 JPA가 관리하며, 엔티티라고 한다. 따라서 JPA를 사용해서 테이블과 매핑할 class는 해당 애노테이션을 필수로 붙여야 한다. 아래는 JPA 스펙상 꼭 지켜야 할 주의사항이다.기본 생성자(파라미터가 없는 public 또는 protected 생성자)가 필수로 있어야 한다.JPA 리플렉션 등의 기술을 써서 객체를 프록시하는 경우에 필요하기 때문이다.final class, enum, interface, inner class엔 사용할 수 없다. inner static은 됨final을 떼야 할 이유는 여러가지이다 → 왜 상속이 되어야 하느냐?jpa에 클래스를 만들다보면은 이 친구들이 코드를 살짝 .. 2025. 8. 16. 0. 🐍 파이썬 기초 문법 공부 💡 스터디 시작 전 파이썬 설치(Python3) 를 완료해주세요!1. 반복문을 이용한 문제 풀이예제 문제1부터 N까지 홀수 출력하기1부터 N까지의 합 구하기N의 약수 출력하기📌 input() → 문자열 입력을 받고 int()로 숫자로 변환해야 함n = int(input("숫자를 입력하세요: "))# 1부터 n까지 출력for i in range(1, n+1): # n 포함하려면 n+1 print(i)홀수만 출력하기2. 문자열과 내장 함수대문자 : msg.upper()소문자 : msg.lower()찾기 : msg.find('a') → 제일 처음 만난 위치 (없으면 -1)개수 세기 : msg.count('a')슬라이스 : msg[:2] (0번 ~ 1번까지만 출력)길이 : len(msg)문자열 .. 2025. 8. 16. 2. 영속성 관리 3. 영속성 관리1. 영속성 컨텍스트JPA를 공부하면서 가장 먼저 마주치게 되는 개념 중 하나가 영속성 컨텍스트(Persistence Context) 라고 해요.영속성 컨텍스트는 "엔티티를 영구적으로 저장하고 관리하는 공간"입니다.쉽게 말해, 자바 객체(Entity)를 데이터베이스와 연결된 상태로 관리해주는 JPA의 메모리 상 컨테이너 같은 거예요.예를 들어 EntitiyManager.persist(entity); 코드를 통해 엔티티를 영속화(영속성 컨텍스트에 저장)할 수 있어요.엔티티 매니저 팩토리와 엔티티 매니저JPA에서 영속성 컨텍스트에 접근하려면 EntityManager라는 인터페이스를 사용해야 해요.EntityManager.persist(entity) → 객체를 영속성 컨텍스트에 저장(영속화)내.. 2025. 8. 16. 깨끗한 이력서 어디서부터 시작할까? 3편: 자소서? 그게 뭔데 먹는 건가요? 🤔 2편 보고 이런 생각 드셨나요?“코헤님은 막 할 수 있잖아요ㅠㅠ” “이미 포폴을 잘 쌓아오신 분이 이렇게 말씀하시면 저희는 어떻게 따라하라구여”세상은 "할 줄 안다"와 "실제로 했다" 사이에 큰 벽이 있어요. 그리고 많은 신입 분들이 뭘 해야 하는지도 모른 채로 “일단 뭔가 만들어야지…” 하며 던지듯 포폴을 만들곤 합니다.괜찮아요 그렇게 만들어 가면서 느는거니까요.저도 지금은 조금씩 “내 길”을 걸어가고 있어요.그러니까 여러분도 자책하지 말고, 저벅저벅 걸어가주세요.🍚 밥 아저씨도 말했어요.“우리 여기다가 실수 하나 넣어줄게요. 실수는 친구니까요.”포폴 만들 땐 실수 좀 해도 괜찮아요. 근데 그 전에, 기본 체크는 하셔야 합니다. 지금부터 소개하는 건 아주 기초적인 체크리스트입니다. 이거 다 했으.. 2025. 8. 15. 깨끗한 이력서 어디서부터 시작할까? 2편 포트폴리오 편 🤔 1편 보고 이런 생각 드셨나요?“아니 코헤님; 이건 진짜 다 하는 수준이잖아요ㅠㅠ?”“저는 좀 더 실질적인 걸 보려고 블로그에 온 건데요?!”그럴 수 있어요.근데요… 제가 굳이 이런 아주 기본적인 얘기부터 한 이유는 하나예요.👉 생각보다 정말 많은 분들이 이걸 안 해요.사람들은 글을 잘 안 읽습니다. 그리고 읽더라도, 실행하지 않아요.그래서 실행 체크리스트를 드리겠어요.. ✅ 1. 채용공고 읽을 때 체크리스트채용공고 볼 때 “다 못 알아보겠어요ㅠㅠ” 했던 분들, 아래 항목에서 걸러보세요!처음부터 끝까지 전부 읽으려 했다 → ❗ 모르는 단어만 골라서 검색하고, 핵심 항목만 보면 돼요“이 회사는 내가 갈 수 있을까?”만 고민했다 → ❗ 먼저 어떤 기술 쓰는지, 어떤 조건 원하는지만 메모하세요공고가 .. 2025. 8. 14. 1 JPA 소개 및 시작 1. JPA 소개객체 지향 개발을 하고 싶은데, 왜 SQL만 치고 있을까?우리가 개발을 할 때 사용하는 언어는 보통 Java 같은 객체 지향 언어입니다. (Scala, C# 등등이 있져)클래스 만들고, 필드 만들고, 메서드 만들고… 객체들끼리 서로 관계도 맺고 상속도 하면서 자연스럽게 설계하죠.그런데 데이터를 저장할 땐 어쩔 수 없이 관계형 데이터베이스(RDB)를 사용하게 됩니다. * 물론 데이터 저장하는 법은 NoSQL, File등 다양합니다 (= 객체를 영구 보관하는 저장소로 생각) 현실적인 대안으로 RDB만 언급하겠어요그리고 여기에 데이터를 넣고 꺼내려면… SQL을 써야 하죠.SELECT * FROM member WHERE id = 1;익숙한 문장이긴 한데, 여기서 의문이 하나 생깁니다."나는 객체.. 2025. 8. 12. 이전 1 2 3 4 ··· 34 다음 728x90 반응형