분류 전체보기 32

[spring] 스프링 처음부터 공부하기(2)

MVC 방식으로 작성해보도록하자! 동작방식 웹브라우저 (loclhost:8080/hello-mvc) -> 내장 톰캣 서버 -> helloController(retrun:hello-template ,model(name:solyiTest)) -> viewResolver(templates/hello-template.html 타임리프 템플릿 엔진처리) -> 내장 톰캣서버 ->웹브라우저(hello-template.html 변환후) 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버가 화면을 찾아서 처리한다. - 스프링부트 템플릿엔진 viewName 매핑 - resources:templates/ + {viewName} + .html 참고: spring-boot-devtools 라이브러리를 추가하면, html 파일을..

개인공부/Web 2022.12.25

[spring] 스프링 처음부터 공부하기(1)

간단한 프로젝트를 직접 만들면서 스프링에 대해 공부하고자 한다.! 나는 스프링웹과 타임리프를 사용하여 만들것이다. Thymeleaf란? 타임리프(Thymeleaf)는 템플릿 엔진의 일종이며 웹과 웹 환경이 아닌 양쪽에서 텍스트, HTML, XML, JS, CSS 등을 생성할 수 있는 템플릿 엔진이다.타임리프(Thymeleaf)는 스프링 MVC와의 통합 모듈을 제공하고 Application에서 JSP로 만든 기능들을 대체할 수 있다.즉, JSP 처럼 HTML 태그에 속성을 추가하여 동적으로 값을 처리할 수 있다. ↓ ↓ ↓ START ↓ ↓ ↓ 스프링부트 스타터 사이트로 들어간다. https://start.spring.io/ Project Metadata Group에는 보통 기업명을 적는다고한다. Arti..

개인공부/Web 2022.12.25

mysqldump 와 FileZilla 사용하여 새로운 서버에 DB 복구하기

mysqldump ? MySQL에서는 데이터베이스 백업을 위해 다양한 방법을 지원하는데 그 중 하나이다. MySQL에 있는 데이터들을 백업하기 .sql 파일로 만든 후 다른 데이터베이스에 넣는다. 사용방법 기존서버 mysql 계정에 접속한다. mysqldump에 접근하기 위해서는 많은 권한(SELECT,SHOW VIEW,TRIGGER,LOCK TABLES,FILE,CREATE,ALTER DATABASE ...)을 필요로 하기 때문에 dump용 계정을 따로 생성하여 사용한다고 한다.. (저는 일단 root로 진행했습니다.) mysql -u root -p Enterpassword : 패스워드 입력 dump 시킬 Database 조회 show databases; mysql 나가기 exit dump를 진행한다...

Web 2022.12.21

UBUNTU_18.04 Mariadb 10.4 설치하기/삭제하기/저장경로 변경/계정생성/권한부여

삭제하기 설치된 데이터베이스 패키지를 조회한다. $ sudo dpkg -l | grep mariadb apt-get을 사용하여 패키지를 삭제한다.(우분투) $ sudo apt-get purge mariadb-server $ sudo apt-get purge mariadb-server-10.4 $ sudo apt-get purge mariadb-client-10.4 $ sudo apt-get purge mariadb-server-core-10.4 $ sudo apt-get purge mariadb-client-core-10.4 $ sudo apt-get purge mariadb-common 설치하기 sudo apt-get install software-properties-common sudo apt-key..

Web 2022.12.20

[Spring]@RequestMapping 어노테이션

@RequestMapping HTTP Request로 들어오는 url을 Controller Class와 특정 Method에 매핑하는 것이다. 주로 Class 레벨에서 사용한다. Method에 적용할 시 @GetMapping, @PostMapping, @PutMapping, @DeleteMapping 을 사용하는 것을 선호한다. 4개의 어노테이션은 @RequestMapping(method = RequestMethod.GET) @RequestMapping(method = RequestMethod.POST) @RequestMapping(method = RequestMethod.PUT) @RequestMapping(method = RequestMethod.DELETE) 을 생략한 것이다. 경로: localhos..

카테고리 없음 2022.12.15

[Flutter] Android Virtual Devices 설치

앱 개발시 실제 휴대폰을 연결하여 개발을 진행할 때도 있지만, 대부분 Virtual Device(컴퓨터에 가상의 휴대폰을 띄우는 소프트웨어)를 이용하여 개발한다. 1.More Actions -> Virtual Device Manager(또는 AVD Manager)선택 2.이미 Device가 있다면 절차 생략 3.Device가 없다면 Create Virtual Device 클릭 4.기본적으로 선택되어 있는, Phone -> Pixel 2 디바이스를 Next 버튼을 눌러 생성 * R 버전은 Virtual Device에서 문제가 있다고 해서 Q 버전으로 진행했습니다. 5.설치가 완료되면 Finish 버튼 클릭 6.Q 버전의 OS 선택, NEXT 버튼 클릭(API Level 29 확인) 6.Finish 버튼 클..

카테고리 없음 2022.12.14

[Study]onboarding screen 만들기

flutter를 공부하기 위해 온라인 강의를 큰 마음 먹고 구매했지만, 많이 후회중이다.. 사악한 가격에 비해 퀄리티가 너무 없다! 정말 없다! 코드 복붙! 설명 없음! 그래서 다른것을 참고하여 공부해야겠다고 마음 먹었고, 유튜브를 보던중에 너무 유익한 채널을 알게 되었다! ' 코딩셰프 ' 라고 flutter 과정을 수준에 맞춰서 체계적으로 알려주시는데.......... 너무 너무 좋은 강의이다! 이런 영상들을 돈 받고 봐야하는데 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 아무튼! 코딩셰프님의 순한맛 시즌 2-1 '플러터 온보딩 스크린'의 영상을 보고, 공부한 내용을 기록하고자 한다. START ↓ Main 메서드 아래 부분을 모두 지운 뒤 1. MyApp 위젯을 생성한다.(stl) Container 위젯 대신에 M..

Flutter 2022.12.11

Android Studio 설치 방법

1. download Android Studio 클릭 https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. developer.android.com 2. 스크롤을 쭉 내린다. 약관 동의 체크 후 다운로드 버튼 클릭 3. 다운로드가 완료되면, android-studio 클릭하여 실행한다. 아래 이미지들 모두 다음 버튼을 눌러 설치를 진행한다..

개인공부/App 2022.12.07

Flutter 개발을 위한 Visual Studio Code(VSCode) Extension 설치 방법

VSCode는 Flutter 뿐만 아니라 다양한 개발을 모두 할 수 있는 통합 에디터입니다. VSCode에서 Flutter 앱 개발을 하려면 VSCode에 Extension 탭에서 아래 목록의 Extension 들을 설치해야 합니다. Flutter : VSCode에서 Flutter 개발 환경 지원 Dart : Flutter 개발 시 사용되는 Dart 개발 환경 지원 1. 좌측에 extension 아이콘 선택 2. flutter 검색 -> install 클릭 flutter 익스텐션을 설치하면서 dart 익스텐션도 일반적으로 함께 설치된다. dart 검색 후 설치가 안되어 있다면 해당 익스텐션도 설치해주기. (uninstall 이라고 뜨면 이미 설치 된 것!)

개인공부/App 2022.12.07