본문 바로가기

전체 글145

[1] 자바 중급 문법 1 [1] Object 클래스: 자바에서 모든 클래스의 최상위 부모 클래스임 (생략 되어 있지만 extends Object 하고 있음)역할) 모든 객체에게 필요한 기본 기능이므로 항상 새로운 메서드를 정의하지 않고 사용하는 것ex) toString(), equals(), getClass() 등등1) 다형성 -- 다운 캐스팅public class ObjectPolyExample1 { public static void main(String[] args){ Dog dog = new Dog(); Car car = new Car(); action(dog); action(car); } //다운 캐스팅 private static void action.. 2025. 3. 19.
[8] 소셜 로그인 구현 2 implementation: 강의 버전을 따라서 implement 해줬다.implementation 'io.jsonwebtoken:jjwt-api:0.11.5'runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5' [1] JWTUtil@Log4j2public class JWTUtil { private static String key = "123456789910Thisisthekeythatiusetoencryptthepassword"; public static String generateToken(Map valueMap, int min) { SecretKey key =.. 2025. 3. 18.
[1] 추천 시스템 > 추천 시스템ex) 사용자가 관심 있을만한 아이템을 제공해주는 자동화 시스템> 협업 필터링: 내가 A를 샀는데 A를 샀던 사람들이 구매한 아이템들을 추천 > 추천 엔진[1] 예시- 아마존 관련 상품 추천: 사용자 - 고객, 아이템 - 상품- 넷플릭스: 사용자 - 고객, 아이템 - 영화/드라마- 구글 자동 검색어: 사용자 - 고객, 아이템 - 검색어- LinnkedIn: 사용자 - 고객, 아이템 - 다른 고객 [2] 추천 엔진 종류1) 컨텐츠 기반: 개인화 x,  아이템을 기반으로 추천, 어떻게 아이템을 표현할지? (분류체계(키워드,제목), 텍스트 처리 필요(NLP)) -> 행렬로 변환, 유사도 계산(코사인, 피어슨)2) 협업 필터링(사용자 & 아이템 기반): 평점 기준, 다른 유저의 정보를 기반으로 내.. 2025. 3. 18.
[9] 상품 생성 [1] 엔티티 생성 -- product@Entity@Getter@Table(name = "tbl_product")@Builder@AllArgsConstructor@NoArgsConstructor@ToString(exclude = "imageList")public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long pno; private String pname; private int price; private String pdesc; private boolean delFlag; @ElementCollection // 별도의 table 생성 @Builder.De.. 2025. 3. 18.