2021-01-20 커뮤니티팀 회의가 진행되었다. 먼저 회의 결과는 이러하다. 1. 뉴스 피드팀과 게시판 팀을 나누어서 초안을 짠 후 코딩하기. 2. 진우 오빠랑 내가 attribute를 MySQL에 넣을 영어이름으로 만들고 CREATE문을 만들기. 3. 게시판 종류 관련 아이디어 issue에 등록하기 --> 이 과정에서 발생한 issue는 모두 업데이트 할 것. + 채팅 서비스와 관리자 페이지 생성은 추후에 다시 회의 + 커뮤니티 팀 정기 회의 : 수요일 아침 10시 (망했다.) 아무튼 저번에 재완오빠가 만든 DB설계도를 바탕으로 영어로 이름을 변환시키고 테이블을 만들었다. 이전에 웹 페이지를 만들 때 SELECT문을 써서 하나하나 B 테이블에서 정보를 불러와 A 테이블의 컬럼에 데이터를..
파이썬 플라스크의 가상 환경을 설정하고 페이지를 생성하는 실습을 진행해보겠다. http://hleecaster.com/flask-introduction/ 파이썬 Flask 사용법 1 (완전 기초) - 아무튼 워라밸 Flask는 웹 애플리케이션 개발을 위한 파이썬 프레임워크다. Django는 너무 무겁고 기능이 많아서 복잡하기 때문에 필요한 기능만 최대한 라이트하게 개발을 하기 위해서는 Flask처럼 가벼운 프레임워크가 딱이다. 초간단 사용법을 익혀보자. hleecaster.com cmd 창을 열어 다음을 입력해준다. C:User\User\my_project>python -m venv venv --system-site-packages 여기서 'venv'는 가상환경 이름이다. C:User\User\m..
프로젝트의 백엔드 개발 언어는 스프링이고, 데이터 베이스 관리는 MySQL로 진행한다. 인프런 사이트에서 제공하는 강의로 스프링의 기본적은 실력을 각자 쌓고, 깃공부도 하면서 프로젝트 준비를 하였다. 그리고, 2021-01-14 첫 윈터 인트아이 프로젝트의 본격적인 회의가 시작되었다. 이 날 회의의 목적은 프로젝트 목표 설정, 진행 방향을 잡는 것이다. 회의 결과 결정된 프로젝트 목적은 '당근마켓'과 유사하게 판매와 커뮤니티의 성격을 동시에 띤 사이트를 생성하는 것. 나는 실시간 채팅과 게시글 CRUD기능, 페이스북처럼 뉴스피드 형식으로 된 페이지, 댓글 및 답글 기타 등등의 기능을 구현하는 커뮤니티팀에 참여하게 되었다. 커뮤니티팀의 요구 사항, 즉 구현해야 하는 기능들을 정리하기 위해 E-R 다..
MVC란? (Model-View-Controller) : Spring 프레임워크에서 제공하는 웹 모듈. 1. 회원 등록 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") // public String home() { return "home"; //home.html로 이동 } } 홈 컨트롤러를 먼저 만들어 준 뒤 Hello Spring 회원 기능 회원 가입 회원 목록 회원 관리용 홈을 만든..
내가 생각했을 때 쓸모있는 것만 가져왔다. + 추후 수정됨! Ctrl + E 최근 사용한 파일의 목록 조회 Shift + F10 실행(Run) Ctrl + P 파라미터의 정보 조회 Alt + Enter 오류 해결 및 수정 제안 표시 F2 오류 코드로 이동 Alt + 1 도구 창 표시 Ctrl + D 라인 복제 Ctrl + B 심볼의 선언으로 이동 Ctrl + Y 라인 삭제 Ctrl + / 주석 처리
스프링 빈(Bean) - Spring IoC 컨테이너가 관리하는 자바 객체. ApplicationContext.getBean()으로 얻어질 수 있다. 스프링 빈을 등록하는 두가지 방법 * DI(Dependency Injection) : 의존성 주입 - 생성자에 @Autowired 가 있을때, 객체 의존관계를 외부에서 넣어준다. package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller p..
1. GitHub에서 Remote Repository를 생성한다. 2. Settings 에서 GitHub에 자신의 계정을 등록한다. (default계정으로 등록하기 위해서는 왼쪽 하단 체크 버튼을 누른다.) + Settings의 단축키는 Ctrl + Alt + S 3. IntelliJ에 Remote Repository를 등록한다. 4. Commit 후 Push를 하면 정상적으로 실행! 나 같은 경우에는 다음과 같은 Permission error가 계속 떴다. Repository의 URL을 복사하여 Git Remotes의 주소에 넣어줬더니 접근이 해결되었다.
정적 컨텐츠를 통한 웹 개발 : 파일을 그대로 전달하여 웹 개발 주소에 다음과 같이 치면 스프링 부트가 hello-static과 관련한 컨트롤러가 있는지 확인하고, 없으면 static 폴더에서 hello-static.html을 가져와 출력한다. MVC와 템플릿 엔진으로 웹 개발 : JSP, PHP MVC (Model, View, Controller) @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model){ model.addAttribute("name", name); return "hello-template"; 다음 코드를 helloController.java에 붙여준다. hello, e..
https://inf.run/iP76 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔드 개발자를 위한 스프링 입문 강의로, 실제 동작하는 간단한 웹앱을 빠르게 개발해봅니다. (Spring Boot, Web MVC, AOP, Back-end) inf.run 인트아이(학교 코딩 소모임)에서 진행하는 토이 프로젝트에 참여하기 위해 인프런 스프링 무료 강좌를 듣게 되었다. Java11과 intelliJ IDEA (Java 개발툴 IDE) ..