본문 바로가기

전체 글143

[항해99 6기] 블로그 만들기 [모달을 이용한 기록] 더보기 전체 게시글 목록 조회 페이지 -> 제목 / 작성자명 / 작성 날짜를 조회 -> 작성 날짜 기준으로 (내림차순) -> 레파지토리? -> 선택한 게시글을 클릭할 경우 (게시글 조회페이지)로 이동 -> 3번 연동 onclick http = ${키값} 게시글 작성 페이지 -> 제목, 작성자명, 작성 내용을 입력하기 (input박스를 사용) -> "글쓰기" 버튼을 클릭 -> 전체 게시글 목록 조회 페이지 이동 -> 최신 게시글이 최상단에 위치함을 확인하기(내림차순으로 새로고침 해주기) 게시글 조회 페이지 -? 제목 / 작성자명 / 작성 날짜 / +a 작성 내용 조회하기 RDS연결 / EC2 배포 (8080 80포트) 요구사항을 모두 지키기 -> 기능 임의로 빼지 마세요 이쁘지 않아도 되니까 -> 동작을 .. 2022. 3. 22.
[항해99 6기] 2주차 개발일지 회고 (객체 지향 프로그래밍과 JVM정리) 목차 더보기 0. 느낀점 1. 객체 지향 프로그래밍 (Object Oriented Programming) - 객체란? - 객체 간의 관계 - 객체 지향 프로그래밍 - 객체 지향 vs 클래스 지향 장단점 - 키워드 - getter, setter를 사용하는 이유 2. JVM (Java Virtual Machine) - JVM이란? - JVM필요성 - JVM특징 3. 참고사이트 느낀점 더보기 주특기인 백엔드 Spring을 배우면서, 처음으로 객체 지향 프로그래밍과 JVM을 경험해 보았습니다. 처음으로 Getter와 Setter를 사용해 보니 데이터베이스에 정확하고 일관성있는 정보를 주는 방식이 신기했습니다. 또한 아래와 같이 python와 html만 다루다가 객체지향이라는 개념을 처음 배우니 힘든 한 주였던 .. 2022. 3. 20.
[항해99 6기] 3주차 주특기교육 시작 spring) 본격적인 스프링 교육이 시작되었다. 이번 주 주제는 1. 스프링 강의를 듣고, 블로그 서비스를 제작하고 배포하기 2. 실전 프로젝트 팀 빌딩 방식으로 "githup"을 통해서 협업하는 것이 동시에 주어졌습니다. 어떻게 보면 쉬워 보일 수 있지만, 처음 배우는 것들이 많아서 혼란스러운 하루였던 것 같습니다. 전체적인 흐름은 위와 같이 클라이언트 -> api -> 서버 (Controller -> Service -> Repository -> JPA) -> 데이터베이스 (SQL) 의 흐름으로 진행되는 것 같았고, 이를 정리해보자면 강의 자료를 훑어보면서 아래와 같은 느낌이지 않을까 해서 그려보았습니다. 공부를 해보면서 CRUD(생성, 조회,수정,삭제)는 서버의Service(CourseService.java) 부.. 2022. 3. 19.
[항해99 6기] 2주차 알고리즘 테스트를 하면서 느낀점 2주차 팀 스터디를 마치고, 마지막 테스트였습니다. 문제는 2가지가 주어졌고, 그중 가장 쉬웠던 문제를 선택하였습니다. 문제의 내용은 1. "1012345678"로 저장되어 있는 것을 앞에 "0"을 더합니다. 2. "01012345678"에서 "010-1234-5678"으로 번호에 하이폰"-"을 넣어주는 문제입니다. public class Main { public String solution(String phone) { String answer = ""; String addnum = "0"; String num = addnum + phone; //@1 char hip = '-'; //@2 // 01062509911 answer = num.substring(0, 3) + hip +num.substring(.. 2022. 3. 18.