본문 바로가기

전체 글92

[Postman] Could not send request 에러 문제 상황 ec2 서버를 실행 시킨 후에  포스트맨을 이용하여 서버에 요청을 보내려고 하였다. 하지만 포스트맨에서 send를 클릭하니 아래와 같은 화면이 나왔다. 분명 서버도 실행되고 있고 서버 주소도 올바른데 왜 이런 오류가 날까... king 받쥬    해결 방법https://jemmaa.tistory.com/9 POSTMAN error: connect ETIMEDOUT 해결AWS EC2 IP를 이용해서 POSTMAN에 send를 했는데 error: connect ETIMEDOUT 에러가 떴다. 첫번째로 확인해야할 것은 AWS EC2에서 인바운드 규칙에서 해당 port를 열었는지 확인해야할 것이다. 나는 port를 5001을 썼jemmaa.tistory.com 8080 포트를 열어놓지 않아서 요청이 .. 2024. 8. 4.
디버깅 디버깅디버깅이란 버그를 잡아내는 과정을 의미한다즉, 코드에 있는 문법상의 오류나 논리의 오류를 잡아내는 과정을 디버깅이라고 한다. 코드에서 발생하는 문법상의 오류는 컴파일러가 알아서 경고해주기 때문에 발견하기 쉽지만 우리가 짠 코드에서 발생하는 논리 오류는 컴파일러가 알려주지 않기 때문에 디버깅 과정을 통해 스스로 찾아내야 한다. 디버깅 하는 방법오류가 발생했을 것이라 예상되는 지점에 중단점(break point)를 찍고 IDE의 디버깅 기능을 실행하면 된다.디버깅을 하는 자세한 방법은 각자가 사용하는 컴파일러에 따라 조금씩 다를 수 있으므로 검색하여 찾아보면 된다  디버깅을 해야 하는 이유컴퓨터가 코드를 읽는 방법대로 생각할 수 있게 됨알고리즘의 동작 원리를 확실히 이해할 수 있음 디버깅 활용 사례 -.. 2024. 8. 4.
시간 복잡도 시간복잡도란 연산의 수행 횟수를 의미한다.일반적으로 컴퓨터는 1초에 1억 번 정도의 연산을 수행한다. 시간 복잡도 표기법빅-오메가 표기법 : 최선일 때 연산 횟수빅-세타 표기법 : 평균일 때 연산 횟수빅-오 표기법 : 최악일 때 연산 횟수코딩 테스트에서는 빅-오 표기법을 기준으로 시간 제한을 고려하는 것이 좋다. 가장 연산이 오래 걸리는 테스트 케이스를 기준으로 알고리즘을 작성한다면 나머지 테스트들은 당연히 통과 할 수 있기 때문이다. 표기 방법은 중괄호 안에 최악일 때의 연산 횟수를 적어주면 된다. 연산 횟수가 N번 이라면 O(N) , N*N 이라면 O(N*N)으로 작성한다.  시간 복잡도 계산법 시간 복잡도를 계산하는 방법은 가장 많이 중첩된 반복문의 횟수가 시간 복잡도의 기준이 된다.또한 시간 복잡.. 2024. 8. 3.
validation 과 verification의 차이 메서드에서 무언가 검증하는 기능을 만들때 validate 를 쓸지 verify를 쓸지 헷갈렸다. 사실 한국어로 생각했을때 두 의미는 비슷비슷 해보여서  그때 그때 맘에드는걸 골라서 썼었는데 확실히 정리하는게 좋을 것 같다.   validation사용자가 입력한 값이 맞는지 검증할때 사용한다. 사용자가 서버로 값을 보낼때 맞춰야하는 조건들을 확인할때 사용 ( ex 이메일 서식, 6~10자리 이하의 수를 입력해주세요, 비밀번호에는 영소문자가 포함되어야합니다 이런거 체크할때)  verification 개발자가 만든 로직이 맞는지 검증할때 사용한다. ex) 아이디 중복 검증, 토큰 검증 등등 개발자가 사용자로 부터 넘어온 값을 확인해줘야하는 부분     GPT 형님 답변~ 틀릴 수도 있음~  Validate v.. 2024. 8. 1.
QueryTypeMismatchException_jpa 메서드 이름 규칙 문제상황  UserController@GetMapping("/check-account-duplicate") public ResponseEntitycheckAccountDuplicate(@RequestParam @Valid String account) throws IllegalAccessException { userService.checkAccountDuplicate(account); return ResponseEntity.ok(new ApiResponse("사용 가능한 계정입니다.")); } UserService public void checkAccountDuplicate(String account) { Boolean isExist = userReposi.. 2024. 7. 21.
get과 post 방식의 차이 https://velog.io/@soopy368/web-Get%EA%B3%BC-Post%EC%9D%98-%EC%B0%A8%EC%9D%B4%EB%A5%BC-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90 [web] Get과 Post의 차이를 알아보자GET과 POST는 HTTP 메서드로 클라이언트에서 서버에 정보를 요청할 때 사용한다. 사용 목적에 맞게 HTTP 통신을 제대로 사용할 수 있도록 두 메서드의 차이에 대해서 자세히 알아보자.velog.io get은 단순 조회용, post는 생성 및 업데이트와 같이 db의 값이 변화하는 경우에 사용     API  이메일 인증 후 회원 가입 // 이메일 인증 확인 후 회원가입@PostMapping("/verify-email")public Resp.. 2024. 7. 21.