KOSTA 수업 내용 정리 (13) 썸네일형 리스트형 git origin/main(or master)을 내 브랜치에 merge하는 법 1. Push하는 법1)로컬(develop-sm)에서 파일 내용들을 수정 한 후2)로컬(develop-sm)을 원격/origin/develop-sm으로 push 진행 (master는 공용 브랜치라, master로 push바로 하면 안 됨)* develop-sm은 개인 브랜치라, 나의 브랜치에 업데이트 사항들을 올려둔 후, master로 PR(Pull Request) 진행3)로컬에서 push한 내용들이 원격의 develop-sm에 업데이트 된 상황4)PR진행 -> github에서 해당 프로젝트로 들어가서, PR신청( master 2. update된 파일을 사용하기 : 공용 사용자들과의 공용 브랜치에 최신 업데이트 된 파일 사용하기1) origin/master로 체크아웃 한 후, "모든 원격 패치하기" 진.. Git, Github - Git branch + 이름 (브랜치 생성)- Git checkout hello-world-imags (브랜치 이동)- Git merge는 항상 마스터에서- git fetch origin (원격 레포지토리의 업데이트 사항 가져오기 : 깃헙 ->깃- git checkout feature/campaign-delete-apis (업데이트 된 사항 가져오기) 새로 추가된 브랜치를 로컬로 가져와 작업 - 로컬 브랜치에서 원격 브랜치로 푸시: git push origin git push origin feature/기능명 - 원격 브랜치에서 로컬 브랜치로 폴 : git pull origin 프론트(JS) -> 백엔드로 데이터 보내기 예시) Register import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RequestPart;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.multipart.MultipartFile;@RestControllerpublic class InfluencerController { @PostMapping("/a.. MyBatis @Mapper xml SELECT * FROM student WHERE id = #{id} SELECT c.* FROM course c JOIN student_course sc ON c.id = sc.course_id WHERE sc.student_id = #{studentId} mapper interfaceimport org.apache.ibatis.annotations.Mapper;import java.util.List;@Mapperpublic interface StudentMapper { Student selectStudentById(Long id); List selectCoursesByStudentId(Long st.. JSP 파일끼리의 연동 JSP파일끼리 연동하고 싶을 경우1) form action="이동하고 싶은 위치의 jsp파일명"2) 아래의 경우는 input 내부의 값을 클릭 시(등록하기), boardList.jsp파일에 post(등록)형식으로 실행. 1-2. Receiving the Data • 데이터를 수신하는 JSP 파일에서는 request 객체를 사용하여 폼 데이터를 받아 처리합니다. 2. Hyperlink (Anchor Tag) • 데이터 전송이 필요 없고, 단순히 페이지 이동만 필요하다면, 태그를 사용해 JSP 간의 이동을 구현할 수 있습니다.목록 보기 3. Hidden Inputs • 사용자가 입력한 데이터를 숨겨서 다음 페이지에 전달할 수 있습니다. 사용자는 이 데이터를 볼 수 없지만, .. Docker / maria DB / yml파일 설정하는 법 * 터미널docker run -p 3309:3306 --name team2_project -e MARIADB_ROOT_PASSWORD=1234 -d mariadb:10.4 (만들 포트번호). (프로젝트 이름) (비밀번호) (버전) * maria db 설치 되어있는지 터미널에서 확인 하는 법Mariadb 실행/opt/homebrew/opt/mariadb@10.11/bin/mysql -u root(root에는 비밀번호 입력) 1234 서버 실행brew services start mariadb@10.11 Java - abstract(추상화) ● 추상 클래스는1.인스턴스 객체를 생성할 수 없고 (외부에서 다른 클래스들이 생성 x)2. 자식 클래스로부터 재정의 하도록 강제하기 위한 것.(코드 중복 피하기 위함 + 다형성 추구)*다형성 = 예를 들어, Shape 클래스를 참조 타입으로 사용하면 Line, Circle, Rectangle 등 다양한 모양의 객체를 동일한 방식으로 다룰 수 있음 ※ 아래 사진과 같이, 인스턴스 객체 생성할 수 없음. 2주차 Day4(생성자 및 메서드 사용법) 진행 순서1) Month클래스 생성2) Month클래스의 생성자 생성 => 타입에 맞게 month값을 가져오고 싶으면,Month(String month){} 이런식의 생성자 생성**생성자의 역할 = 초기화 3) Month 인스턴스 객체 생성 Month month = new Month("1월"); --> ( ) 여기 들어가는 값은 String 타입이여야 함4) Month 클래스에 메서드 생성 (메서드는 값을 호출하기 위한 것)5) 인스턴스 객체에서 변수명을 통하여, 메서드 호출 month.getMonth();==> 출력package Exam.src.Exam0719;class Month { String month; Month() { } Month(String month) { .. 이전 1 2 다음