전체 글(185)
-
Enum Type에 대해서
이 글을 쓰게 된 계기 EnumType이 되게 쉬운 거라고 생각해서 간단하게 생각하고 넘어갔는데 생각보다 기능도 있고 다양하게 사용할 수 있어서 해당 부분에 대해서 공부를 해보았다. 참고 사이트는 다음과 같다. Enum Type을 쓰는 이유? 개인적인 생각이지만 클래스에서 변수값을 나타낼 게 여러 개인 경우 public static final int 같은 방식으로 상수를 지정할 수 있다. 그런데 그게 여러 개라면 해당 상수에 이름을 지정해주는 방법이 더 사용하기에 좋으니 관리하기 편하게 사용하기 위해서 사용하는 것이라고 생각을 한다. 예를 들면, 원소 번호 같은 걸 들 수 있다. 원소 번호는 각각의 번호와 이름이 지정이 되어있는데 그걸 static으로 전부 다 나타내면 굉장히 코드가 보기 안 좋고 만약에..
2023.11.06 -
SKKUNION - SpringSecurity 설명 2
구현과 관련해서 아셔야 될 것 같아서 구현과 관련된 부분은 UserInfoController에 가시면 확인할 수 있습니다. 설명을 드리면 아래와 같아요. 공통 함수 예시가 하나 필요할 것 같아서 제일 기본인 userInformation를 관리하는 API를 가져왔습니다. @PostMapping("/UserInfo/userInfo") public ResponseEntity UserInfo(@RequestHeader("AccessToken") String accessToken , @RequestHeader(value = "refreshToken", required = false) String refreshToken){ // 모든 코드에 이거 복붙해서 아래 부분 return만 한 줄 본인이 넣으실거 추가하시면 ..
2023.11.05 -
SKKUNION - 프로젝트 과정에서 예상되는 오류 설명 1
오류 해결 1 AccessToken에서 UserEmail 정보를 가지고 올 수 있는데 그거로 Users를 받아오고 userTag 목록으로 가져오는 걸 findByUserEmail 같은 방식으로 가져와버리시면 문제가 userTag를 가져오고 싶을 때에 문제가 일어나요. 오류가 아마 LazyInitializationException이라고 뜨면서 에러가 날텐데 아마 동아리 정보에서 UnionTag 가져올 때도 싹 다 LAZY로 지금 우선 해둬서 똑같은 문제가 일어날 수 있거든요?? public ResponseEntity getUserInfomation(String AccessToken){ // 1. Access Token 에서 User email 을 가져옵니다. Authentication authenticat..
2023.11.03 -
SKKUNION - SpringSecurity 설명 1
글을 오랜만에 쓰는데, Security 설정대로 사용하시려면 4가지 파일을 정확하게 이해하고 계시면 편합니다! security 폴더 내부에 있는 WebSecurityConfig, SecurityUtil랑 jwt 폴더 내부에 있는 JwtTokenProvide, service 폴더 내부에 있는 CustomUserDetailService를 아시면 편합니다! WebSecurityConfig 여기를 아는 게 제일 중요할 것 같아요. 왜 본인이 잘하시다가 Postman으로 Request를 보냈는데 400 뜨는 경우에 뭔 원인인지 모르실 때 이 부분을 체크해주세요. 아래를 보시면 antMatchers라는 부분으로 경로와 permitAll 같은 게 있는데 이 말은 이 프로젝트로 만들어진 서버의 응답에서 해당 경로로 오..
2023.11.03 -
우아한테크코스 - 프리코스 2주차 (에러 해결)
지난번 1주차 코스 때 에러가 생겨서 제대로 제출을 하지 못했었다. 그래서 다음처럼 글을 작성했었다. https://intellectum.tistory.com/63 우아한테크코스 - 1주차 숫자 야구 우아한테크코스 숫자 아규를 진행하면서 우테코 측에서 제공한 library가 제 환경에서 작동하지 않는 문제가 발생했습니다. 해당 과제는 제출하지 못했지만, 남은 코스 과정에서는 문제없이 과제 intellectum.tistory.com 해당 에러를 어쩌다보니 해결을 했는데 도저히 아무리 생각해도 못 찾겠어서 학교 팀플 인원들에게 물어보니 방법이 틀린 것도 아니었고 내 OS가 문제인지 확인하기 위해서 윈도우 11을 사용하는 팀원에게도 빌드 및 실행을 부탁했는데 정상적으로 만들어졌다. 그러던 도중 인텔리제이 버전..
2023.10.31 -
컴퓨터네트워크 시뮬레이션 - OMNET++ 가이드
요즘 한동안 시험기간이랑 과제들이 바뻐서 많은 걸 신경쓰지 못했다. 특히 컴퓨터네트워크 강의 교수님이 IoT 네트워크 통신에 대해서 연구를 하시는 분인데 이걸 과제로 주셨다. 이거 솔직히 해당 연구자가 아닌 이상 쓸 일도 없고 실제로도 별로 안 쓰는 것 같다 인터넷 상에 자료가 거의 없어서 omnet++에서 제공하는 기본 가이드와 기본 코드를 보면서 익혔다. 나도 정확하게 모르고 그냥 흐름에 대해서만 알려줄 수 있을 것 같다. 나중에 배우는 사람이 조금이나마 이해를 하는 데에 도움이 되었으면 좋겠다. 참고로 해당 과제 내는 교수님은 한 명 밖에 없고 나한테 질문하지 않았으면 좋겠다. 조교님께 물어보길 바란다. 우선 omnet++의 시뮬레이션 가이드 코드는 https://docs.omnetpp.org/tu..
2023.10.29