1
- package com .sprint ;
2
-
3
- import com .sprint .mission .discodeit .menu .ChannelMenu ;
4
- import com .sprint .mission .discodeit .menu .MessageMenu ;
5
- import com .sprint .mission .discodeit .menu .UserMenu ;
6
- import com .sprint .mission .discodeit .repository .ChannelDefaultRepository ;
7
- import com .sprint .mission .discodeit .repository .jcf .JCFChannelRepository ;
8
- import com .sprint .mission .discodeit .repository .jcf .JCFMessageRepository ;
9
- import com .sprint .mission .discodeit .repository .jcf .JCFUserRepository ;
10
- import com .sprint .mission .discodeit .service .ChannelService ;
11
- import com .sprint .mission .discodeit .service .MessageService ;
12
- import com .sprint .mission .discodeit .service .UserService ;
13
- import com .sprint .mission .discodeit .service .basic .BasicChannelService ;
14
- import com .sprint .mission .discodeit .service .basic .BasicMessageService ;
15
- import com .sprint .mission .discodeit .service .basic .BasicUserService ;
16
- import java .util .Scanner ;
17
-
18
- public class JavaApplication2 {
19
-
20
- private static final Scanner sc = new Scanner (System .in );
21
-
22
- public static void main (String [] args ) {
23
- JCFUserRepository jcfUserRepo = new JCFUserRepository ();
24
- JCFChannelRepository jcfChannelRepo = new JCFChannelRepository ();
25
- JCFMessageRepository jcfMessageRepo = new JCFMessageRepository ();
26
- ChannelDefaultRepository .getChannel ()
27
- .forEach (jcfChannelRepo ::saveChannel );
28
-
29
- UserService userServiceJCF = new BasicUserService (jcfUserRepo );
30
- ChannelService channelServiceJCF = new BasicChannelService (jcfChannelRepo );
31
- MessageService messageServiceJCF = new BasicMessageService (jcfMessageRepo );
32
-
33
- UserMenu userMenu = new UserMenu (sc , userServiceJCF );
34
- ChannelMenu channelMenu = new ChannelMenu (sc , channelServiceJCF );
35
- MessageMenu messageMenu = new MessageMenu (sc , messageServiceJCF );
36
-
37
- userMenu .loginUser ();
38
-
39
- System .out .println ("모든 채널 정보를 출력합니다." );
40
- channelServiceJCF .outputAllChannelInfo ();
41
- System .out .println ("들어가실 채널 번호를 선택해 주세요." );
42
- int channelNumber = Integer .parseInt (sc .nextLine ());
43
- channelServiceJCF .selectChannel (channelNumber );
44
-
45
- while (true ) {
46
- System .out .println ("원하는 기능을 입력 해 주세요." );
47
- System .out .println ("1. 내 정보\t 2. 채널 정보\t 3. 메시지\t 4. 로그아웃" );
48
- int choice = Integer .parseInt (sc .nextLine ());
49
-
50
- switch (choice ) {
51
- case 1 -> userMenu .run ();
52
- case 2 -> channelMenu .run ();
53
- case 3 -> messageMenu .run ();
54
- case 4 -> {
55
- System .out .println ("Discodeit을 종료합니다. 감사합니다." );
56
- sc .close ();
57
- return ;
58
- }
59
- default -> System .out .println ("올바른 번호를 입력해 주세요." );
60
- }
61
- }
62
- }
63
- }
1
+ //package com.sprint;
2
+ //
3
+ //import com.sprint.mission.discodeit.entity.Channel;
4
+ //import com.sprint.mission.discodeit.menu.ChannelMenu;
5
+ //import com.sprint.mission.discodeit.menu.MessageMenu;
6
+ //import com.sprint.mission.discodeit.menu.UserMenu;
7
+ //import com.sprint.mission.discodeit.repository.DefaultChannelFactory;
8
+ //import com.sprint.mission.discodeit.repository.jcf.JCFChannelRepository;
9
+ //import com.sprint.mission.discodeit.repository.jcf.JCFMessageRepository;
10
+ //import com.sprint.mission.discodeit.repository.jcf.JCFUserRepository;
11
+ //import com.sprint.mission.discodeit.service.ChannelService;
12
+ //import com.sprint.mission.discodeit.service.MessageService;
13
+ //import com.sprint.mission.discodeit.service.UserService;
14
+ //import com.sprint.mission.discodeit.service.basic.BasicChannelService;
15
+ //import com.sprint.mission.discodeit.service.basic.BasicMessageService;
16
+ //import com.sprint.mission.discodeit.service.basic.BasicUserService;
17
+ //import java.util.Scanner;
18
+ //
19
+ //public class JavaApplication2 {
20
+ //
21
+ // private static final Scanner sc = new Scanner(System.in);
22
+ //
23
+ // //JCF 기반 테스트
24
+ // public static void main(String[] args) {
25
+ // JCFUserRepository jcfUserRepo = new JCFUserRepository();
26
+ // JCFChannelRepository jcfChannelRepo = new JCFChannelRepository();
27
+ // JCFMessageRepository jcfMessageRepo = new JCFMessageRepository();
28
+ // DefaultChannelFactory.getChannel()
29
+ // .forEach(jcfChannelRepo::saveChannel);
30
+ //
31
+ // UserService userServiceJCF = new BasicUserService(jcfUserRepo);
32
+ // ChannelService channelServiceJCF = new BasicChannelService(jcfChannelRepo);
33
+ // MessageService messageServiceJCF = new BasicMessageService(jcfMessageRepo);
34
+ //
35
+ // UserMenu userMenu = new UserMenu(sc, userServiceJCF);
36
+ //
37
+ // MessageMenu messageMenu = new MessageMenu(sc, messageServiceJCF);
38
+ //
39
+ // userMenu.loginUser();
40
+ //
41
+ // System.out.println("모든 채널 정보를 출력합니다.");
42
+ // channelServiceJCF.outputAllChannelInfo();
43
+ // System.out.println("들어가실 채널 번호를 선택해 주세요.");
44
+ // int channelNumber = Integer.parseInt(sc.nextLine());
45
+ // Channel selectedChannel = channelServiceJCF.getChannelByNumber(channelNumber);
46
+ // channelServiceJCF.selectChannel(channelNumber);
47
+ //
48
+ // ChannelMenu channelMenu = new ChannelMenu(sc, channelServiceJCF, selectedChannel);
49
+ // while (true) {
50
+ // System.out.println("원하는 기능을 입력 해 주세요.");
51
+ // System.out.println("1. 내 정보\t2. 채널 정보\t3. 메시지\t4. 로그아웃");
52
+ // int choice = Integer.parseInt(sc.nextLine());
53
+ //
54
+ // switch (choice) {
55
+ // case 1 -> userMenu.run();
56
+ // case 2 -> channelMenu.run();
57
+ // case 3 -> messageMenu.run();
58
+ // case 4 -> {
59
+ // System.out.println("Discodeit을 종료합니다. 감사합니다.");
60
+ // sc.close();
61
+ // return;
62
+ // }
63
+ // default -> System.out.println("올바른 번호를 입력해 주세요.");
64
+ // }
65
+ // }
66
+ // }
67
+ //}
0 commit comments