본문 바로가기

전체 글153

정보처리기사 실기 정리 항상 주의점)1. sql문 적을 떄 뒤에 ; 이거 붙이기!!2. 파이썬문에서 ,는 뛰어쓰기인거 인지하기 !!-> 파이썬은 print()쓸때마다 자동개행3. 결과값이 띄어쓰기인지 어떤형식인지 인지하고 꼼꼼히 볼것!4. java 문제 풀떄 메서드()  이 괄호 안에 값이 들어갔는지 없는지 확인해 볼것 이걸로 답이 달라짐 호출되는 메서드가 달라서 5. super 메서드가 없을경우 부모가 가지고 있는 디폴트 생성자 부터 간다 ! 6. java print 할떄 1+2+3+"문자" + 5 + 6 이렇게 문자뒤에 있는것들은 모두 문자화 한다 따라서 -> 6문자56 이런식으로 답이 나온다  테스트 커버리지 중에서 코드 커버리지 유형 약술 구문 커버리지 :  모든 명령문을 적어도 한번은 수행결정 커버리지 : 전체 결정문.. 2024. 7. 18.
서머너즈 워: 천공의 아레나 서머너즈워 공식 카페 https://cafe.naver.com/smonwar 서머너즈 워: 천공의 아레나 공식카페 : 네이버 카페전 세계 1억 소환사들을 사로 잡은 명작 RPG [서머너즈 워: 천공의 아레나] 공식 카페 입니다cafe.naver.com 서머너즈워 헝그리앱https://m.hungryapp.co.kr/bbs/list.php?bcode=summonerwar 서머너즈워 : 천공의 아레나 헝그리앱서머너즈워 : 천공의 아레나게임,모바일게임,공략,커뮤니티,사전예약,게임 쿠폰,추천,순위,기대작,출시예정,뉴스m.hungryapp.co.kr 서머너즈워 실레나 통계 사이트https://m.swranking.com/#/ swranking m.swranking.com 2024. 6. 28.
405 Method Not Allowed 에러 해결방법 여러가지 에러 원인들 중에서 내가 한 프로젝트 진행중에서 405 에러가 떠서 여러시간 해결책을 찾던중 다음과 같은 문제가 원인이라 밝혀졌다.  위의 ReviewController에서 writeReview메서드의 매핑부분에서 @PostMapping("/") 슬래쉬를 매핑한게 원인이였다.그래서 @PostMapping("") 으로 해결할려고 해도 실패 했다. 이게 웃긴게 자기 로컬에서 postman테스트를 했을때는 잘되었다.  해결방법)@PostMapping("/") @PostMapping("") 이렇게 쓰지 않고 -> @PostMapping("/add") 이렇게 추가로 따로 매핑을 추가 해주었더니 해결이 되었다. 2024. 6. 20.
git push를 master로 했을 떄! 1. git push 했던 폴더로 가서 git log 로 commit 내용을 확인한다.2. commit asdf1234~    이렇게 commit 뒤에 제목을 복사한다3. git reset --hard asdf1234~    이런식으로 commit 제목을 뒤에 붙여서 hard reset을 해준다4. git push --force origin master    다시 push를 해주면 git push를 하기전 상태로 돌아간다 주의점)이렇게 hard reset 을 하는 와중에 누가 master 내용을 자기 브렌치로 pull 하거나 하면 문제가 생길수 있다.  실수 했을 때 빠르게 이전상태로 되돌리고 싶을 때 사용해야한다. 중간에 누가 건들지 않고 !   프로젝트 하던 중 큰일 날뻔 했는데 다행이 잘 넘길 수 .. 2024. 6. 7.
Korea issues growing number of coding certificates https://pulse.mk.co.kr/news/english/11025671 Korea issues growing number of coding certificates - 매일경제 영문뉴스 펄스(Pulse)Coding is becoming more popular in South Korea as more people aim to join tech companies such as artificial intelligence (AI) startups or software development firms. The skill involves creating algoripulse.mk.co.kr  The refutation part)companies noted that there is little correlat.. 2024. 5. 28.
API 요청 하기 restTemplate 사용 - restTemplate - HTTPURLConnection 또는 HttpClient - Feign 클라이언트 - OkHttp - Retrofit   1.  spring 통합 -> restTemplate는 spring의 핵심 모듈에 포함되어 있어 spring의 다른 구성 요소와 잘 통합 2. sync, async 지원 -> 동기식 및 비동기식 http 요청을 모두 지원 3. 다양한 http 메서드 지원 -> GET, POST, PUT, DELETE 등 다양한 http 메서드 지원  4. 다양한 인코딩 및 디코딩 기능 ->  http요청 및 응답의 데이터를 다양한 형식으로 인코딩하거나 디코딩할 수 있다. ex)json, xml, form                                      .. 2024. 5. 10.
API 사용을 위해 HTTP 요청 헤더 만들기 카카오 API 문서 참고시 요청시 다음과 같은 형식이다. 요청 형식( -H "Authorization: KakaoAK ${REST_API_KEY}" ) 이부분을  참고해서 다음과 같이 헤더를 만들어준다.  HttpHeaders 를 사용해서 headers를 만들어 준다 이때 응답은 Json형식으로 원한다고 했을 시 headers.setAccept() ->  클라이언트가 JSON 형식의 응답을 원한다는 것을 서버에 알리기 위해 Accept 헤더를 설정하는 부분 headers.set() -> HTTP 요청에 인증 정보를 추가하기 위해 Authorization 헤더를 설정하는 부분                            (카카오 api를 사용하기 위해  개인키를 생성 받아서  restApiKey를 넣어.. 2024. 5. 10.
soft delete(논리 삭제) && hard delete(물리 삭제) 물리삭제는 SQL의 DELETE 명령어를 사용하여 직접 데이터를 삭제하는 방법입니다. ex) DELETE FROM User WHERE userId = ?    논리삭제는 SQL의 UPDATE 명령어를 사용하여 삭제 여부를 알수 있는 컬럼에 데이터가 삭제되었다는 값을 넣어서 표현합니다. ex) UPDATE User SET activated = 0 where userId = ?   1. 데이터베이스의 용량이 매우 커질 수밖에 없습니다.2. SELECT 조회 시 불필요한 검색조건을 추가해야 합니다.3. where을 통한 필터링이 꼭 추가되어야 합니다.. 1.  데이터가 유지되어야 하는 속성의 테이블의 경우에는 논리삭제로 해당 테이블 레코드의  마지막 순간을 남길 수 있어 데이터를 나중에 다시 볼수 있다.  2.. 2024. 4. 30.
sping boot (intellj)편리한 단축키 맥북기준)    option + command + m선택한 코드들 묶어서 클래스 만들기option + command + p선택한 부분 클래스에 파라미터 자동으로 만들어줌  ctrl + G다중선택(있는 숫자 만큼 눌러야 한다)ctrl + cmd + G다중선택(있는 숫자 모두 한꺼번에 선택)option + command + L(대문자,소문자상관없이)코드 자동 정렬하기command + shift + t 테스트 코드 만들기 단축키    debtools 가 있는경우)shift + command + F9  = 해당페이지 바로 컴파일 ( 따로 다시 빌드 할 필요없이 바로 적용 가능) 2024. 4. 23.
CIA란? C: 기밀성 I : 무결성 A: 가용성 (문서에 제대로 접근이 가능한지 못한지 ) -> 가용성 지키는 방법 : 암호화 2024. 4. 10.
728x90