본문 바로가기
반응형

Study31

내가 이해한 webRTC keyword : ICE 후보 등록, STUN/TURN 서버용어정리NAT: network Address Translation : 주소변환 (private ip -> public ip)Fall back : 대안ICE : interaction Connectivity Establishment기본적으로 P2P 연결을 통해 초저지연 양방향 데이터 전송을 지원한다.P2P 연결을 위해서는 각 클라이언트의 IP, PORT 값이 필요하다.이때 ICE 서버가 필요함ICE 서버1. STUN 서버각 클라이언트가 공인 IP,port 를 가지고 있을 때, 이 클라이언트의 주소정보를 어 상대한테 알려주려고 사용자체 서버를 운영하던가 구글에서 제공하는 STUN 서버 이용 가능하다.2. TURN 서버클라이언트가 NAT 안에 있을 경우.. 2025. 11. 14.
생성자에서 메서드를 사용할 수 있는 이유 객체가 생성 되기 전에 해당 인스턴스의 메서드를 사용할 수 있다는 것에 의문이 들었다.결론은 객체가 생성되는 과정에서 생성자 실행 중에도 인스턴스 메서드를 호출할 수 있다.! 왜 가능한지?- 생성자가 실행 될 때, 객체는 이미 메모리에 할당되어 있다.- 다만 객체의 초기화 과정이 진행중일 뿐이다.- 생성자가 실행되는 동안 해당 객체의 this 참조는 이미 존재하기 때문에 같은 인스턴스의 매서드를 호출 할 수 있다.public class Example { private final String value; public Example() { this.value = "initialized"; processValue(); // 호출 가능 } private void p.. 2025. 3. 6.
웹 애플리케이션 개발 프로젝트 회고(1) 프로젝트 협업 도구 팀프로젝트이기 때문에 협업 도구는 기획 단계부터 개발 단계, 마무리까지 공유 가능한 사이트를 적극 활용했다. 1) 아이디어 공유 - linoit lino https://ko.linoit.com/ 메모장과 사진을 공유합시다! - lino lino는 간단한 메모나 할 일, 아이디어나 사진을 온라인상의 Web캔버스에 메모장처럼 자유롭게 붙였다가 옮겨서 정리하고 필요없어지면 떼어버리는 것을 누구나 간단하게 할 수 있는 무료 웹메모 ko.linoit.com 브레인 스토밍같이 포스트잇 기반으로 필요한 기능을 자유롭게 저장하고, 저장한 내용을 바탕으로 우선 순위를 정해서 기능 명세서를 작성했다. 2) 화면 공유 - figma, exclidraw https://www.figma.com/ Figma: The Collab.. 2024. 1. 18.
springboot 프로젝트 AWS 프리티어로 배포하기(2) CodeDeploy, EC2 연동하기 CodeDeploy 란? aws의 배포 서비스 S3는 Jar 파일을 전달하기 위해서 사용한다. code deploy는 저장기능이 없기 때문에 빌드 결과물을 받아서 code deploy가 가져갈 수 있도록 보관하는 공간이 필요하고 그 역할을 S3 가 한다. 💡 code deploy 에서는 깃허브 코드를 가져오는 기능을 지원하기 때문에, 빌드와 배포를 모두 할 수 있다. 하지만 빌드없이 배포만 필요할 때 대응하기 어렵다. 빌드와 배포를 분리해서 배포만 필요할 경우 빌드된 jar를 재사용하면 되지만, 빌드와 배포를 모두 하게되면 항상 빌드를 하게 되기 때문에 확장성이 떨어진다. 따라서 웬만하면 빌드와 배포를 분리하는 것을 추천한다. IAM생성 ec2에 IAM 역할 추가하기 IAM 에서 사용자와 역할의 차이 역.. 2024. 1. 17.
반응형