JPAJava Persitence API내가 아는 의미 : 쿼리문을 효율적으로 다룰수있게 해주고 테이블과 클래스 간의 매핑 관계를 보다 쉽게 설정할 수 있기 때문에 사용객체와 테이블 매핑: JPA를 사용하면 애플리케이션의 클래스와 데이터베이스의 테이블 간의 매핑을 어노
!\[Pasted image 20240220163756.png]AOP가 핵심기능 모듈화 + 부가기능 모듈화를 해서 합쳐준다어드바이스,포인트컷어드바이스 : 부가기능을 핵심기능에 언제 수행할지를 정하는 것핵심기능이 수행되기전핵심기능이 수행된후수행된 전후 전부핵심기능이 잘
1.persona / 인물 : 나는 신입사원 / 너는 시니어 개발자2.context / 배경 : 이번에 나는 취직을 위한 포트폴리오 아이디어를 몇개 제시할건데 3\. Task/임무 : 한국의 면접관들 중 100만 이상이 흥미로워하고 재밌어할만한 아이디어를 5개 줘봐4\
obsidian://open?vault=Documents&file=Spring%2FSpring%20Security
obsidian://open?vault=Documents&file=Spring%2F%EC%BF%A0%ED%82%A4%EC%99%80%20%EC%84%B8%EC%85%98
return 타입을 고려하지않고 코드를 작성하면 내가 보내야하는 데이터의 타입이 무엇인지 헷갈려서 코드에 에러가 떠서 확인할때조차무엇이 잘못된지 인지하기 힘든경우가 있었다. 타입을 잘 확인하자코딩을 하다보면 어쩔수 없이 하드코딩 해야 할때가 생기는데 사전에 그런일이 벌
https://young-oboe-cac.notion.site/45c2cadffa2c4d1b919f7f283bda7eb1?pvs=4
스프링은 왜 만들어졌지?,스프링은 어떻게 활용되고있지? => 스프링의 본질자바의 빙하기EJB(자바의 정파기술)EnterpriseJavaBeans (아키텍처,금융권사람들)의 기술영업이론적인 부분 좋았음orm의 비용문제orm이 뭐지?EJB 지옥 (당시 선배 개발자들)이론은
https://www.notion.so/toString-getter-setter-4392668d700244c69be9817b120f0599
스프링 프레임워크, 스프링 부트, 스프링 데이터, 스프링 세션, 스프링 시큐리티, 스프링 rest docs, 스프링 배치 , 스프링 클라우드등이 있음스프링 프레임워크 ? 스프링의 핵심스프링 부트 ? 스프링의 모든 것들을 편리하게 사용할수 있도록 만들어주는 기술스프링 데
가끔 이해한 부분이 있다면 설명을 할수 없더라도 그냥 사용할수 있으면되지 식으로 넘어가는 경우가 있었는데 개발실력 향상에 도움이 되지 않았음을 인지했다.이미 알고 있던 내용에도 충분히 더 좋은 내용이 있을수 있기때문에 항상 새로운 마음가짐으로 임해야 함을 인지했다.당장
클래스 하나는 클래스 하나의 체계만 가져야함. 하나의 클래스에 너무많은 기능을 담아놨음클래스 = 명세서명세서에 올라가는 내용 = 객체Git switch : 브렌치를 변경하는 명령어Git checkout : 마찬가지지만 git switch보다 기능이 많은건 장점, 하지만
싱글 턴 : 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴해석 : 생성자 여러차례 호출시 실제 객체는 하나만 생성, 최초 생성 이후 호출된 생성자는 최초 생성자가 생성한 객체 리턴쉬
프로필 내용 수정기능 리팩토링 전 > 리팩토링 후 > 프로필 자기소개 내용 리팩토링 후
프로필 내용 수정 기능 구현1\. 토글 기능을 통해서 수정,수정불가능 상태 조절 기존의 내용을 가져오는 saveProfileData 3-1. 수정된 내용을 저장하고있는 editedData 3-2. saveProfiledata에 변경된 내용의 editedData를 덮어씌
https://teamsparta.notion.site/TIL-WIL-45038c1c6579406d9ae0f12a97821268오늘은 html의 틀 짜는법,css 지식,협업에 대해서 좀더 깊게배운것같다.이를테면 div를 걸어서 각각의 클래스로 관리하는법.부모
기초를 쌓지않으면 언젠가 무너진다더 노력해야겠다건강 잘챙기자오늘의 학습 키워드 \- 테스트, 기초, 꾸준함, 노력기본적인 update 코드인데 맨처음에는 return 타입을 Entity로 지정했었다.별거 다를거 없어보였지만 Entity로 지정했을시 발생하는 문제가 존
오늘의 학습 키워드 \- 빌더,구글링 및 주도적 질문법!tip 필요한 데이터를 설정할 수 있다.예시로, User 객체를 생성하는데 password가 필요없이 접근해야 하는 상황이 있을수도 있다.하지만 그럴때마다 생성자를 수정하기에는 번거롭고 귀찮은 작업이다. 그때
논리 흐름seen : 스택공간과 중복처리를 방지하기 위해 필요한 hashSet이라고 가정풀이:'a'를 기준점으로 삼아 스택에 'a'를 추가합니다. 그리고 'a'를 이미 처리했음을 나타내기 위해 해시셋에 'a'를 추가합니다.'a'를 처리하기 위해서는 인접한 정점인 'b'
https://www.notion.so/DBMANAGER-TestCode-f80d21e9eb264b71bacfe53997ce2fe7
하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)오늘의 학습 키워드 : 동시성, 캐싱,Sseemiter 티켓예매 선착순 할인쿠폰(동시성이슈) : Post방식이여서 read가 아님 \-> 관리자가 하루에 한번 게시글 올리는데 (이미지로 제공) 그