2023-11-16 1. 방법 // 변수를 선언하여 서버로부터 받아온 데이터를 저장합니다. Map data = {}; // 서버에서 데이터를 가져오는 함수 Future fetchData() async { var response = await http.get(Uri.parse('http://10.0.2.2:8080/test')); if (response.statusCode == 200) { // 성공적으로 데이터를 가져온 경우 setState(() { //data = json.decode(response.body);
2023-11-15 1. 방법 pubspec.yaml 에 우선 아래와 같이 logger 패키지를 선언해 주고 저장해 주면 vscode가 알아서 필요한 정보를 가져온다. dependencies: flutter: sdk: flutter . . . logger: ^2.0.2+1 이후 main.dart 와 같은 곳에 아래와 같이 선언한다. Future main() async { . . . runApp(const MyApp()); } var log = Logger( printer: PrettyPrinter(), ); 아래와 같은 방식 처럼 사용하면 된다. 문자열 메시지 대신 List, Map 또는 Set과 같은 다른 개체를 전달할 수도 있다. if (user != null) { log.i('현재 로그인 유저 : ..
2023-11-13 1. 방법 자신의 깃허브 저장소로 들어가 우측 상단에 있는 아이콘을 클릭한다. 아이콘 클릭 시 나오는 드롭 박스 형태의 메뉴 중 Settings를 클릭한다. 클릭 시 이동 되는 페이지 좌측 내비게이션 바에서 Developer settings를 클릭한다. 이후 Personal access tokens 중 classic 토큰을 클릭한다. Generate new token(classic)을 클릭 Note 에는 원하는 이름을 작성해준다 Expiration은 해당 토큰의 만료 일자인데, 자신의 원하는 기간으로 설정할 수 있다. 보안상에 문제가 생길 수 있으니 귀찮아도 90일 정도로 설정하는 것을 권장한다. 이후 스코프는 repo 정도만 체크한 후 토큰을 생성하면 된다. 처음 생성 시 아래와 같..
2023-11-08 1. swtich 패턴 개선 @Test public void test1(){ String today =""; int day = 1; switch (day) { case 1: today = "월"; case 2: today = "화"; case 3: today = "수"; case 4: today = "목"; case 5: today = "금"; case 6: today = "토"; case 7: today = "일"; } System.out.println(today); // 변수에 매번 할당 하는 방식에서 case 에 따라 바로 변수에 할당할 수 있게 변경 되었다. String today2 =""; int day2 = 1; today2 = switch (day2) { case 1 ->..
2023-10-27 1. 주요 빌드 정보 implementation 'org.springframework.boot:spring-boot-starter-websocket' implementation 'org.webjars:sockjs-client:1.1.2' implementation 'org.webjars:stomp-websocket:2.3.3-1' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' //순수 HTML 사용 시 불필요 implementation 'org.springframework.boot:spring-boot-starter-freemarker' implementation 'org.webjars.bower:boo..