본문 바로가기

전체 글

(29)
플러터 환경 구축하기(윈도우) 이번에 방학 프로젝트를 진행하게 되었습니당... 만들고자 하는 앱은 플러터+파이어베이스 기반의 앱을 만들어서 배달음식을 공동구매하는 플렛폼을 만들어보고자 합니다. 먼저 플러터 환경을 구축해야 합니다 flutter-ko.dev/ Flutter - 가장 빠른 아름다운 네이티브 앱 Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고 flutter-ko.dev 여기에서 Git을 설치한 후에 flutter_windows버튼을 눌러 깔아줍니다. 다운로드 받으면 zip파일이 있을 것인데, C:\src에 해당 압축파일을 풀어줍니다. 그리고 flutter_console...
Model2형 CRUD 페이지 만들어보기(1) 방학동안 저를 알차게 보내개 해준 프로그램도 이번주만 지나면 끝이 나네요...? 그래서,,,데이터베이스로부터 정보를 얻어와 CRUD기능이 있는 페이지를 만드는 법을 전편과 후편으로 한번 만들어볼까 합니다. https://www.javatpoint.com/spring-mvc-crud-example Spring MVC CRUD Example - javatpoint Spring MVC CRUD example. Let's see the spring mvc crud example with insert, save, delete and select options, spring mvc flow, spring mvc validation and spring mvc tiles examples. www.javatpoint.c..
DAO와 DTO Dao는... Data Access Object의 줄임말입니다.. 데이터베이스에 접근할 수 있도록 만든 Object라 이말이지요... package dao; import java.sql.*; import java.util.ArrayList; import java.util.List; import dao.Book; public class BookDao { public static Connection getConnection() { Connection con = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); con= DriverManager.getConnection ("jdbc:mysql://???/???useUnicode=true&characterEncod..
AOP란...? AOP는.. Aspect-Oriented-Programming이라고 합니다. 직역해보면 관점 지향 프로그래밍....(뭔소리야..?) 각 객체에서 Account 객체선언과 show view사이에 다른 메소드들이 있다고 가정해봅시다. 객체들을 바라보는 관점이 핵심기능의 관점의 경우.... UserSerivce나 Trade, OtherThings....공통점이 없습니다. 다만 횡으로...(부가기능의 관점) 본다면 어떨까요...? Showview()라는 메소드들이 공통적으로 있습니다. 이것들을 이제 여러번 안쓰면 안되겠냐...뭐 이런것입니다. 여기에서 사용되는 단어들을 간단하게 정리를 해보자면... Target : 부가기능을 부여할 대상입니다. 여기서는 UserService, Trade, OtherThings가..
POJO란...? https://www.geeksforgeeks.org/pojo-vs-java-beans/ POJO vs Java Beans - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org 여기를 참조해서 글을 씁니다..힛 POJO란... Plain Old Java Object의 줄임말입니다. 이것만으로 약간 어려울 수 있는데....
Spring FrameWork란...? 본 내용은 다음 영상을 참고했습니다... youtu.be/gq4S-ovWVlM Spring Framwork는 자바 애플리케이션에 패턴과 Structure을 제공해줍니다.. 그리고... 이 자바 애플리케이션을 build할 때에 개발자가 해줘야 할 부분을 Care해준다고 합니다. 그 케어하는 것이 무어냐...! DI(Dependency injection)을 통한 Application 관리 일단 첫 번째로 케어하는 것이 instance부분이라고 합니다. 뭐... 밑의 그림에 Account A, B, C보이시죠? 그것이 instance로 보는 듯 합니다. 예를 들어서... 로그인을 필요로 하는 웹페이지에서는 같은 데이터베이스를 공유한다면 다른 페이지로 넘어가더라도 사용자의 정보가 다 같아야 하겠죠...? 그런데..
Model1, Model2(Spring MVC) JSP model1과 model2 제가 이해한 것을 토대로 정리해본 Model1과 Model2입니다. Model1 Model1은 어떠한 형태가 되든지 그 파일을 직접적으로 찾게끔 만들게 되어있습니다.. 예를 들어서 Juwon.co.kr이라는 도메인이 있을 때에 Model1에서 다른 페이지로 넘어가기 위해서는 Juwon.co.kr/index.jsp와 같이 파일을 직접 입력해야 하는 형태입니다. 만약 그 페이지가 데이터베이스를 사용한다면 Bean파일에 데이터베이스로부터 데이터를 받아 JSP파일에 적용을 한 다음 사용자에게 페이지를 보여주는 형태겠죠. Model2(Spring MVC pattern) Model2는 Mode1과 다르게 Controller과 View가 분리되어있는 형태입니다. Model 1에서의 ..
Heroku 쓰는법 STS를 사용해서 페이지를 만들면 localhost8080..뭐 이런 URL이 나옵니다. 제 컴퓨터에서 그 URL을 입력하면 그 페이지로 가지만 다른 컴퓨터에서는 접근을 못하겠죠. 따라서 이번에는 Heroku라고 하는 프로그램을 통해서 다른 컴퓨터에서도 내가 만든 jsp페이지에 접근할 수 있게끔 만들어보려고 합니다. www.heroku.com/ Cloud Application Platform | Heroku Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud. www.heroku.com 우선 여기에 가입을 하시고... new를 누르..