패스트캠퍼스 강의
[13일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr 깃 브랜치 전략 세우기 깃 브랜치를 운영하는 방법론 gitflow: master, develop, feature, release, hotfix 브랜치를 설정하고 운영하는 방식 github flow: main(master), feature 브랜치만으로 운영하는 방식 브랜치 전략을 세우는 이유와 요령 하나의 프로젝트 소스코드를 여러 개발자가 다루면서 발생하는 각종 부작용을 해결하자 개발 협업을 원활하게 하기 위한 약속 전..
[12일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr 필요한 기술 정리 필요 세부 기술 목록을 뽑는 방법은 미리 사용 기술을 모두 파악한 후 처음부터 프로젝트에 넣는 방법 기능 하나를 만들 때마다 필요한 기술을 추가해 나가는 방법→우리가 사용할 방법 예상하는 세부 기능들 게시판, 댓글 도메인의 설계 도메인 데이터를 DB에 저장 JSON API로 데이터 제공 사용자에게 웹 화면으로 서비스 제공+디자인 요소 게시판 페이지 게시글 페이지 로그인 페이지 적절한 입출력 데이터의 ..
[11일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr 게시판 서비스 프로젝트의 목표 누구나 이해하기 쉬운 소재로 명확한 기능 요구사항을 만든다 요구사항을 구현하는데 도움이 되는 각종 문서 작업을 경험한다 자바 + 스프링 부트로 프로젝트 요구사항을 실제로 구현하는 기술적인 방법을 익힌다 최신 버전의 기술을 사용해 보면서 기술 동향을 파악하고, 새로운 문제와 해결 방법을 확인한다 기획과 문서 작성부터 개발, 형상관리, 테스트, 배포까지 개발 프로세스 전반을 경험한다 다양한 ..
[10일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr DI 프레임워크 DI(Dependency Injection) 의존성 주입 한 객체가 다른 객체를 사용할 때 의존성이 있다고 함 런타임 시 의존 관계를 맺는 대상을 외부에서 결정하고 주입해 주는 것 스프링 프레임워크는 DI 기능을 지원해주는 프레임워크 의존성 주입의 장점 코드의 재사용성, 유연성이 높아진다. 하나의 작업만 수행하는 작은 객체는 많은 상황에서 재결합하고 재사용하기가 쉽기 때문이다. 객체간 결합도가 낮기 때..
[9일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr 해당 강의 중 LifecycleException 에러 발생 Ctrl+Alt+s를 눌러서 환경설정으로 들어간다. Build, Execution, Deployment > Build Tools > Gradle > Build and run using > "IntelliJ IDEA" 로 설정한다. ctrl + alt + shift + s 를 눌러서 Project Structure(프로젝트 구조설정)에 들어간다. Porject ..
[8일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr MVC 프레임워크 MVC 패턴 모델-뷰-컨트롤러(Model-View-Controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다 어플리케이션을 세 개의 영역으로 분리하고 각 구성 요소에게 고유한 역할을 부여하는 개발 방식이다 Model 데이터(data) 가공을 책임지는 컴포넌트(component)이다 모델은 어플리케이션의 정보, 데이터를 나타낸다 데이터베이스, 초기화 된 상수나 값, 변수 등..
[7일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr JDBC 프로그래밍 의존성 추가 implementation 'com.zaxxer:HikariCP:5.0.1' implementation 'org.springframework:spring-jdbc:5.3.29' db_schema.sql 생성 DROP TABLE IF EXISTS USERS; CREATE TABLE USERS( userId varchar(12) NOT NULL , password varchar(12) NO..
[6일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr JDBC 프로그래밍 JDBC(Java DataBase Connectivity) 자바 애플리케이션에서 DB 프로그래밍을 할 수 있도록 도와주는 표준 인터페이스 JDBC 인터페이스들을 구현한 구현체들은 각 데이터베이스 벤더 사들이 제공 통역자의 역할: 응용프로그램과 DBMS 간의 통신을 중간에서 번역해주는 역할을 한다 DBCP(DataBase Connection Pool) 미리 일정량의 DB 커넥션을 생성해서 풀에 저장해..
[5일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr CGI 프로그램과 서블릿 CGI(Common Gateway Interface) 웹 서버와 애플리케이션 사이에 데이터를 주고받는 규약 CGI 규칙에 따라서 만들어진 프로그램을 CGI 프로그램이라고 함 CGI프로그램 종류로는 컴파일 방식(C, C++, JAVA 등)과 인터프리터 방식(PHP, Python 등)이 있음 Servlet(Server+Applet의 합성어) 자바에서 웹 애플리케이션을 만드는 기술 자바에서 동적인 ..
[4일차] 50일 포트폴리오 챌린지
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. https://bit.ly/43z0P6S 패스트캠퍼스 [직장인 실무교육] 프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공. fastcampus.co.kr 오늘도 어김없이 시작된 50일 포트폴리오 챌린지.. 비와 바람이 많이 불어서 모든게 귀찮아졌지만.. 습관을 만들기 위해서 오늘도 난 컴퓨터 책상 앞에 앉았다 지난 시간동안 속도를 따라가지 못한다고 자진판단되어 우선 깃허브에 올라와있는 소스를 복사 붙여넣기부터 하고 시작하기로 마음을 먹었다 본래 그동안은 윈도우 노트북에서 작업을 했었는데 왠지 이 공부를 할 때는 맥북으로 하고싶어져서 소스를 맥북에 옮겨서 다시 작업을 시..