분류 전체보기 (61) 썸네일형 리스트형 [spring] AOP예시코드 package project.developmentstudy.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.springframework.stereotype.Component;@Aspect //aop를 쓰기위한 어노테이션@Component //빈등록public class TimeTraceAop { @Around("execution(* project.developmentstudy..*(..))") public Object excute(ProceedingJoinPoint joinPoint) .. [spring] test 사용법 ctrl + shift + t 를 누르면 테스트클래스를 만들수있다 테스트클래스가 동시에 작동되면 오류가발생할수있다 그러니 테스트클래스에서 함수가작동이끝날때 마다 repository를 비운후 사용하자그럴려면@AfterEach public void afterEach(){ memberRepository.clearStore(); }이러한 코드를 사용하자또한 memberRepository에다가도public void clearStore(){ store.clear();}를 추가해주자 테스트를할때//given//when//then순서대로 코드를 작성하자 테스트결과를 확인할때 이코드를 많이 작성할것이다Assertions.assertThat(e.getMessage()).isEqualTo("이미.. 인텔리제이 단축키 테스트 클래스 생성 ctrl + shift + t반환할 타입 자동생성 ctrl +alt+v한줄복사 ctrl+d같은단어선택 alt + j이전에 실행했던걸 실행해줌 shift + f10의존하는 클래스의 메소드구현 ctrl + i전체코드에서 찾기 ctrl + shift + f사용하지않는 import제거 ctrl+alt+o 협업을위한 git,github 사용 순서 1.프로젝트폴더생성2.초기코드작성3.git init으로 .git폴더생성4.add, commit5.github 레포지토리생성6.github 업로드 (초기 코드 3줄입력)7.테스트용 브랜치생성 (git switch -c dev)8. github 업로드 (git push origin dev)9.github에서 dev 브랜치를 default로 설정10.github repository->settings->collaborators 에서 팀원추가11.팀원들은 초대 수락12.팀원들은 프로젝트폴더생성후 그 폴더에 레파지토리에 있는 모든 코드를 가져오기(git clone 저장소주소 .)13.각자 맡은 기능의 브랜치를 만들자(git switch -c 브랜치명)14.기능을 만들었으면 git add, git commit으로 .. git,github 사용하기 git 계정설정하기git config --global user.name 이름git config --global user.email 이메일계정설정 확인하기git config -l git을 본격적으로 사용하기위해 초기세팅하기git init입력후 .git이라는 폴더가 생성 폴더를 잘못생성하였을때rm -rf 폴더명 저장할 파일을 지정git add 파일명만약 모든파일을 지정해야한다면git add . 실제로저장하는 명령어git commit -m '메시지입력' 저장여부 확인하기git status branch==복사본 branch생성 방법git branch 브랜치이름보통은 브랜치이름은 개발한기능으로 하는경우가많음 branch이동방법git switch 브랜치이름(권장)git checkout 브랜치이름두가지 방법이있다 b.. [인스타그램맞팔추적기] 구현 및 설명 인스타그램내부에서는 맞팔의 유무를 확인하려면 노가다를해서 일일이 찾아내야한다. 혹시나 누군가 만들어논 웹사이트가 있는지 찾아봤지만 찾을수없었다. 그런 불편함이있어 만들어 볼까 라는생각을 하였다. 처음에는 불가능한건줄 알았지만 열심히 구글링한결과 해결할수있었다. 구현메인 화면이다 간단하게 인스타ID만 입력하면된다.확인하기를 누르면 리스트를가져올때까지 로딩이걸린다로딩이 끝나면 리스트화 하여 id와 이름을 보여준다 하지만 id를 잘못입력할수도있다.그럴때는 찾을수없다는 문구가뜬다 그리고 비공계계정일때는친철하게 알려준다 그런데 만약 팔로워와 팔로잉이 엄청많은 인플루언서를 조회하면 시간이 몇일이 걸릴수도있다. 그리고 서버에 무리를 준다. 그래서 팔로우와 팔로잉의 수에 제한을 두기로 했다. 만약 로딩시간이 대략 2.. [눈치왕]프로젝트 구현설명 및 후기 만든이유어느날 이런글을 보았다 "1부터1000까지의 숫자가있다 1000명에 사람이 게임에 참여한다. 한사람은 하나의 번호를 선택한다. 그후 당첨자에게 상금을 준다 당첨조건은 다음과 같다1. 선택한사람중 가장낮은수가 당첨된다2. 2명이상 선택한숫자면 그 이후숫자에게 당첨기회가 넘어간다당신은 몇번을 선택할것이냐" 이런글이었다 나는 결과가 너무나 궁금했다 그래서 이걸 구현해서 확인해보고싶어져 눈치왕 프로젝트를 시작했다 구현설명1.진행중인게임 보여주기 2.카카오 api를 활용한 로그인 2.회원가입페이지카카오에서 이름과 고유id를 가져와 고유ID라는 걸만들어 수정이 불가능하게 만들었다 그리고 닉네임을 입력하지않으면 회원가입을 하지못하게 만들었다. 추후 닉네임 중복확인도 할수있게 만들면 좋을것같다 닉네임에 관리.. [CuPick]프로젝트 구현설명 및 후기 유튜브를 보며 블로그 만들기 클론코딩후 혼자서 개발을 할 수 있겠다 생각하여 혼자서 프로젝트를 도전했다.주제는 예전부터 만들어보고싶었던 커플매칭시스템및 연애커뮤니티이다 100퍼센트 나의 아이디어는 아니다 1년전 전화번호와 인스타아이디를 등록하고 서로가 서로를 등록했을때 알림이 가는서비스를 누군가만들어 홍보하였다. 나는 이 홍보를 보고 아이디어가 좋고 재밌다고 생각했다.(지금은 운영안하더라) 하지만 전화번호와 인스타를 등록할때 보안이 허술해 누군가 사칭을 하면 많이 취약할것이라고 생각했다 그리고 커플매칭시스템만있으면 한번등록하고 그이후에 접속을하지않아 서비스가 유지가 안될것이라고 생각하였다. 그래서 나는 인스타,카카오 API를 넣어 oauth인증으로 사칭을 방지하고 커뮤니티기능을 넣어 지속성을 높이면 아.. 만들예정 화면 SpringSecurity 사용방법 주의 스프링부트 버전 2.7.8버전이 아니면 오류가 발생할수있음 SecurityConfigureimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.authentication.AuthenticationManager;import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;import org.springframework.security.config.annotat.. 이전 1 2 3 4 5 ··· 7 다음