분류 전체보기
Git .gitignore 파일 생성
.gitignore .gitignore에 지정한 파일들은 git 관리 대상에서 제외가 된다. 이는 불필요한 정보, 알려져서는 안되는 정보, 혹은 협업하는 경우 작업 환경이 달라 파일들이 충돌할 경우 이에 해당하는 파일들을 .gitignore에 추가해서 Git 관리 대상에서 제외 시킨다. .gitignore 파일 생성 github에서 Repository(원격 저장소)를 생성할 때 README 파일과 .gitignore 파일을 생성할 수 있다. 위 처럼 자동으로 만들어주는 경우가 아닐 때는 직접 .gitignore 파일을 생성한 다음 직접 작성해도 되지만 편리하게 .gitignore을 만들어주는 사이트가 따로있다. 프로젝트에 맞는 운영체제, 개발 환경(IDE), 프로그래밍 언어를 입력하면 자동으로 생성해준다..
Git error: failed to push some refs to ...
원인. 원격 저장소(Github)에는 있는 파일이 로컬 저장소(내 컴퓨터)에는 없어서 로컬 저장소에서 원격 저장소로 push하지 못할때 발생하는 오류이다. 해결. 원격 저장소(Github)에 있는 파일들을 로컬 저장소로 가져온(pull) 다음 git pull 예) git pull origin main 로컬 저장소에서 다시 push 하면 정상 작동한다.
Git 로컬 폴더와 Github 연동 (feat. Git Bash)
1.연결할 로컬 폴더로 이동 cd 로컬폴더경로 2.로컬 폴더에서 Git 저장소 생성(초기화) 1) git init 2) 로컬 폴더에 [ .git ] 폴더가 생김을 확인 3. Github Repository 생성 (Remote Repository) 4. 해당 Repostiory HTTPS 주소 복사 5. 로컬 저장소와 원격 저장소 연결 git init 후에 (main)이 생김을 확인 git remote add orgin {원격 저장소 HTTPS 주소} 로컬 저장소와 원격 저장소를 연결해준다. git remote -v 연결된 원격 저장소 확인 가능 6. 로컬 저장소에 있는 파일 및 폴더 원격 저장소에 올리기 git add {파일 및 폴더 패턴} git add . → 현재 위치에 있는 모든 것을 스테이징에 올..
[SpringMVC + MyBatis + MySql] 게시판 CRUD + 페이징처리 + 검색조건 + 조회수
결과 게시글 수정 시 작성자는 고정되게 했다. 한 페이지 당 게시글 5개를 담을 수 있으며 넘는다면 페이지 넘길 수 있다. 게시글에서 목록으로 넘어갈 시 페이지 유지 게시글 삭제 세 페이지 유지 게시글 수정 시 수정된 게시글 다시 출력 springMVC 프로젝트와 MyBatis 연동 https://yeo-computerclass.tistory.com/317 [mybatis] springMVC + MyBatis 연동 (스프링MVC + 마이바티스) pom.xml에 라이브러리 설정 ▶pom.xml (부분) org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc 5.0.2.RELEASE mysql mysq..
Spring Redirect: 다른 URL로 리다이렉트
Redirect Redirect는 현재 요청에 대한 응답을 뷰로 생성해서 보내는 대신 브라우저에게 새로운 URL로 요청을 다시 보내라고 지시하는 응답 방식입니다. Redirect의 사용 이유는 다음과 같습니다. 페이지 이동 사용자가 한 페이지에서 다른 페이지로 이동해야 할 때 리다이렉트를 사용할 수 있습니다. 예를 들어, 로그인이 성공하면 로그인 페이지에서 메인 페이지로 리다이렉트할 수 있습니다. SEO (Search Engine Optimization) URL 구조를 변경하거나 구형 URL을 새로운 URL로 대체할 때 리다이렉트를 사용하면 검색 엔진이 새로운 URL을 인식하고 새로운 페이지를 색인할 수 있습니다. 이는 검색 엔진 최적화를 향상시키는 데 도움이 됩니다. 중복 제출 방지 폼 처리 후 리다이..
[mybatis] springMVC + MyBatis 연동 (스프링MVC + 마이바티스)
pom.xml에 라이브러리 설정 ▶pom.xml (부분) org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc 5.0.2.RELEASE mysql mysql-connector-java 8.0.27 DB는 자신이 쓰는 DB에 맞춰서 추가해주면 된다. ▶pom.xml 전체 코드 더보기 4.0.0 com.spring boardApp boardProject war 1.0.0-BUILD-SNAPSHOT 1.6 3.1.1.RELEASE 1.6.10 1.6.6 5.0.2.RELEASE 3.4.6 1.3.2 8.0.27 org.springframework spring-context ${org.springfram..
Spring Security 스프링 시큐리티 설정
Spring Framework설정 gradle dependencies { // ... // security implementation 'org.springframework.security:spring-security-web:5.0.7.RELEASE' implementation 'org.springframework.security:spring-security-config:5.0.7.RELEASE' implementation 'org.springframework.security:spring-security-core:5.0.7.RELEASE' implementation 'org.springframework.security:spring-security-taglibs:5.0.7.RELEASE' } spring-s..
Spring 비동기 처리 @Async, CompletableFuture, TaskDecorator
`비동기 처리`는 작업을 별도의 스레드에서 실행하고 결과를 나중에 처리하는 방식입니다. 이를 통해 특정 로직의 실행이 끝날 때 까지 기다리지 않고 다음 코드를 실행할 수 있으며, 결과가 준비되면 이벤트를 받거나 콜백을 통해 처리합니다. Spring Framework 비동기 처리 방식 `Callable`과 `DeferredResult` Spring Framework에서 스레드 기반의 비동기 처리를 지원합니다. `Callable`: 비동기 작업을 `Callable`로 감싸고 `AsyncTaskExecutor`를 통해 별도의 스레드에서 실행합니다. 작업이 완료되면 `Callable`을 반환합니다. `DeferredResult`: 비동기 작업의 결과를 나중에 처리할 수 있는 `DeferredResult`를 반환..