분류 전체보기(107)
-
파이썬 복습
1. 문자열 데이터 타입 파이썬은 알고리즘에서 문자열 처리에 굉장한 편의성을 가지고 있다.이를 위해 인덱싱과 슬라이싱, 문자의 합 연산, 반복 연산에 익숙해지는 것이 필요하다.그리고 문자열, 튜플, 리스트 자료형에서 가변(mutable)과 불변(immutable) 이라는 개념이 있다. 이를 이해하기 위해 메모리 주소를 생각해봐야한다.a = 1addr1 = id(a) a += 1addr2 = id(a)print(addr1)print(addr2)두 메모리 주소가 다른것을 확인할 수 있다. 정수형은 immutable로 메모리에 할당된 데이터를 변경할 수 없다.초기 1 이 임의의 공간에 배정되고 2가 쓰일 때 1이 배정된 공간에 2를 넣는 것이 아니라 새로운 공간에 2를 넣고 변수 a 가 가리키는 주소를..
2024.09.02 -
spring-boot-devtools 설정하기
왜 사용할까?개발과정에서 서버를 재시작없이 소스코드의 변경사항을 확인할 수 있다. devtool 사용 org.springframework.boot spring-boot-devtools runtime true 프로퍼티 설정spring.devtools.livereload.enabled=truespring.devtools.restart.enabled=truesetting > 빌드 실행 배포 > 컴파일러 > 프로젝트 자동 빌드 setting > 고급설정 > 컴파일러 > 개발된 애플리케이션 ...
2024.05.29 -
spring jpa
오늘 공부한 내용 정리@Column -> 엔티티 필드명은 name인데 참조하는 테이블의 필드명은 user_name 일때 매핑할 수 있음. 제약조건을 걸 수 있음@JoinColumn -> 연관관계 매핑시에 사용됨.(해당 필드가 외래키가 됨)@OneToMany(mappedBy = "") -> 양방향 관계일때 누가 외래키를 가져야하는지 정해야함. mappedBy를 통해 자신이 연관관계의 주인이 아닌 것을 표시. mappedBy에는 어떤 필드가 외래키를 가졌는지 명시해줘야함. @Embedded , @Embedding -> VO를 만들고 entity 필드로 선언할때 이게 값타입임을 명시하기 위해 사용. VO에 선언된 필드들이 테이블에 그대로 적힘. @Enumerated(value = EnumType.STRING)..
2024.05.20 -
스프링 웹소켓 및 STOMP
[Spring Boot] STOMP를 이용한 실시간 채팅 및 채팅방 동적 생성프로젝트 속 구현한 실시간 채팅은 다음과 같이 동작한다.STOMP(Simple Text Oriented Message Protocol)는 기존 WebSocket 통신 방식을 좀 더 효율적으로, 조금 더 쉽게 다룰 수 있게 해주는 프로토콜이다.이 프velog.io 기존 http 통신은 서버가 클라이언트의 상태를 기억하지 않고 단방향으로 진행된다.또한 연결이 오면 연결을 맺고 응답을 받으면 연결을 끊어버린다. (요청단위로 통신) 웹소켓은 계속 연결을 유지하고 요청을 끝내는 동작이 따로 필요하다. 정보처리http 와 웹소켓 통신은 주고받는 데이터 포멧이 다르다.하지만 웹소켓 통신에서 핸드쉐이킹이 http 프로토콜 일어나긴 하지만 ..
2024.05.19 -
xcode 시뮬레이터 더미데이터 삭제하기
문제 발생 : xcode 업데이트 후 시뮬레이터를 새로 까는데 도중에 실패함.메모리를 확인하는데 분명 도중에 실패했는데도 system data 에 해당하는 데이터 크기는 늘어나는 것을 확인했다. 문제 해결 :처음에 xcode > setting > location 에 적힌 경로에 들어가서 ls -alsh 로 파일 크기를 탐색했는데 크기가 큰 찾아지는 파일이 없었다.구글링해서 시뮬레이터 저장 패스라고 적혀있는곳을 다봤는데 따로 관찰되는 파일이 없었다. 방법터미널에서 sudo find / -type f -size +6G 명령어 를 이용해 6기가 이상의 파일을 찾았다./Library/Developer/CoreSimulator/Cryptex/Images/Inbox에 모든 데이터가 있었다. 해당 경로에있는 모든 ..
2024.05.17 -
스프링 시큐리티 필터
시큐리티 필터 이론 [Spring Security] Spring Security Filter Chain 에 대해안녕하세요 오늘은 Spring Security 에서 인증,인가 과정을 담당하는 Security Filter Chain 에 대해 알아보겠습니다.Security Filter Chain 이란 Spring Security 에서 제공하는 인증,인가를 위한 필터들의 모음입니velog.io 우리는 이전에 필터에 대해서 공부했다.FilterRegistrationBean 을 사용하여 필터를 등록했었다.이렇게 등록된 필터들은 여러 필터들이 모여 체인을 형성한다.서블릿 컨테이너가 요청 URI 경로를 보고 필터를 거친다. 이러한 서블릿 필터중 delegatingFiilterProxy가 있고 해당 필터 내부에는 ..
2024.05.15