
[자바 orm 표준 jpa 프로그래밍] 코드 정리 - 3
2023. 4. 13. 17:44
스프링
단방향 연관관계 MEMBER와 TEAM 테이블이 있음 이때 관계는 1(팀):N(멤버) 임 JPA를 이용해 테이블을 만들고 관계를 맺어줄 때 // Member @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; @Column(name = "USERNAME") private String username; // @Column(name = "TEAM_ID") // private Long teamId; @ManyToOne @JoinColumn(name = "TEAM_ID") private Team team; } 위와 같이 멤버의 외래키에 @ManyToOne과 @JoinColumn 어노테이션을 사용..

[자바 orm 표준 jpa 프로그래밍] 코드 정리 - 2
2023. 4. 12. 22:13
스프링
매핑 어노테이션 @Id private Long id; @Column(name = "name") private String username; private Integer age; @Enumerated(EnumType.STRING) private RoleType roleType; @Temporal(TemporalType.TIMESTAMP) private Date createdDate; @Temporal(TemporalType.TIMESTAMP) private Date lastModifiedDate; @Lob private String description; @Column

[자바 orm 표준 jpa 프로그래밍] 코드 정리 - 1
2023. 4. 12. 17:11
스프링
더보기 ※ 이 시리즈는 김영한님의 자바 orm 표준 jpa 프로그래밍 강의를 정리합니다. 데이터 넣기 public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); // table에 insert하기 try { Member member = new Member(); member.setId(2L); member.setName("helloB"); ..

감정 일기 앱 서비스 "토닥 토닥"
2023. 4. 6. 17:11
Flutter
안녕하세요. AI 음성 트랙 CHAT SFT 입니다. 감정 일기 앱 서비스 "토닥 토닥" 이 릴리즈 되었습니다. 특화 프로젝트가 끝나는 시점인 만큼, 힘들고 지친 교육생 들이 많은 거 같습니다. "토닥 토닥" 서비스를 통해 위로 받고 가세요. 감정 분석 서비스는 덤 이랍니다. 달력을 토끼로 채워나가요. ** **일기 작성 STT / 토닥이의 응답 TTS 로 ! 통합/AI 감정 분석 결과를 볼 수 있어요. *월별/ 연간별로 감정 추이를 그래프로 확인할 수 있어요. * 도메인 주소 https://j8b101.p.ssafy.io/ APK 파일 다운로드 https://url.kr/2i6t1s

[플러터] GetX - 라우터, 라우팅 정리
2023. 3. 13. 17:47
Flutter
getX 정리 페이지 이동 Get.to() Get.to(NextPage()); Get.to()는 기본적으로 페이지 이동을 할 때 사용하는 메소드이다. Get.back(); Get.back()는 기본적으로 페이지를 뒤로 이동할 때 사용하는 메소드이다. Get.offAll(Home()); Get.offAll()은 기존의 모든 페이지를 지우고 새로운 페이지로 이동할 때 사용하는 메소드이다. named route class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return GetMaterialApp( title: 'flutter Demo', // home: Hom..

Dart 기본 문법 정리
2023. 3. 2. 16:04
Flutter
Dart 기본 문법 클래스 클래스는 객체를 생성하기 위한 틀이다. 클래스는 객체의 속성과 행동을 정의한다. class Person { String name; int age; void sayHello() { print('Hello, my name is $name'); } } 객체 객체는 클래스의 인스턴스이다. 객체는 속성과 행동을 가진다. Person person = new Person(); person.name = 'John'; person.age = 20; person.sayHello(); 생성자 생성자는 객체를 생성하기 위한 함수이다. 생성자는 클래스 이름과 동일하게 정의한다. ```dart class Person { String name; int age; // 기본적인 생성자 Person(this...

[리액트] 실시간 채팅 구현하기 (socket.io, Nodejs) - 3
2023. 1. 27. 22:23
리액트
https://ryuwc.tistory.com/234 [리액트] 실시간 채팅 구현하기 (socket.io, Nodejs) - 2 1탄에 이어 글을 작성한다. Client 먼저, 아래의 라이브러리들을 설치해준다. npm i query-string npm i socket.io-client 클라이언트 에서 socket 설치 npm i react-emoji 이모지를 사용하기위해 설치 npm i react-scroll-t ryuwc.tistory.com 2편에 이어서 작성하겠다. 이번 편에서는 만들어논 컴포넌트들을 어떻게 작성해야 하는지 중점으로 두겠다. Server users.js파일을 생성한 후 아래와 같이 작성한다. const users = []; // This is the function that will..

[리액트] 실시간 채팅 구현하기 (socket.io, Nodejs) - 2
2023. 1. 27. 15:57
리액트
https://ryuwc.tistory.com/233 [리액트] 실시간 채팅 구현하기 (socket.io, Nodejs) - 1 https://www.youtube.com/watch?v=ZwFA3YMfkoc 위 영상을 기반으로 제작합니다. Client 세팅 (CRA) create-react-app을 통해 client 쪽을 세팅한다. 서버는 Nodejs express를 사용할 것이다. 리액트 라우터를 설치해주고 Join ryuwc.tistory.com 1탄에 이어 글을 작성한다. Client 먼저, 아래의 라이브러리들을 설치해준다. npm i query-string npm i socket.io-client 클라이언트 에서 socket 설치 npm i react-emoji 이모지를 사용하기위해 설치 npm ..