본문 바로가기

728x90
반응형

분류 전체보기

(142)
현재 내 컴퓨터가 외부에서 접근 가능한지 확인하는 법!!! 내 컴퓨터를 외부에서 접근가능한지 확인하려고 했는데... 몰랐다.. 일단 잘못 알았던 것은 Test-NetConnection은 “내가 밖으로 나갈 수 있는지”를 확인하는 용도이지,외부에서 내 PC로 들어올 수 있는지(=포트가 열려 있는지) 를 직접 확인하는 용도는 아닙니다. 이다. 아래 작업은 다 powershell에서 했다. 내 PC → 외부 서버 방향의 테스트Test-NetConnection 8.8.8.8 -Port 443 외부에서 접근 가능한지 확인하는 방법Test-NetConnection -Port 외부로 나가는거 허용하기python -m http.server 8080 파이썬이 내장되어 있지 않다면 아래와 같이 하면 된다.$listener = [System.Net.Sockets.TcpLis..
TCP 통신 우째되는디??? TCP 통신... 개발하면서 많이 들어봤는데 어떻게 흐름이 되는지 아침에 갑자기 궁금했다... 그래서 출근하자마자 검색!!! chatgpt한테 물어보니 이렇게 알려주면서 ⚙️ 각 단계 요약단계이름설명1️⃣소켓 생성클라이언트와 서버가 통신용 “전화기(소켓)”을 준비함2️⃣SYN클라이언트가 “전화 걸기” — 연결 요청3️⃣SYN+ACK서버가 “전화 받기” — 요청 수락4️⃣ACK클라이언트가 “통화 시작” 확인✅연결 완료양쪽이 통화 상태로 전환됨5️⃣데이터 송수신요청과 응답을 주고받음 (예: 메시지, 파일 등)6️⃣FIN/ACK한쪽 또는 양쪽이 통신 종료를 알림전화를 수신/발신하는 거로 예를 들어 설명해줬다ㅎㅎ 예를 들어 설명하면클라이언트는 “나 서버한테 연결하고 싶어요!” (SYN)서버는 “좋아요, 연결받..
[참고] https://narup.tistory.com/183#google_vignette [React] React.js 강좌 1. 기초 개념 정리React.js 기초 개념 정리 1. 리엑트란? 웹페이지에 인터랙션이 자주 발생하고, 동적인 UI를 기존의 Javascript만으로 표현하면 개발과 수정이 일어날때마다 DOM을 직접 수정해야하기 때문에 코드가 난narup.tistory.comhttps://babeljs.io/ BabelCurrent Sponsors We're a small group of volunteers that spend their free time maintaining this project, funded by the community. If Babel has benefited you in yo..
axios, Promise, fetch, async/await [axios]*Promise API를 활용하는 HTTP **비동기 통신 자바스크립트 라이브러리 *프론트엔드에서 백엔드 API 서버와 데이터를 주고받을 때 주로 사용 https://ldd6cr-adness.tistory.com/306 axios는 뭘까목차1. Axios란?2. Axios를 사용하는 이유3. Axios 기본 사용법 3-1. 설치 3-2. GET 3-3. POST 3-4. DELETE 3-5. PUT4. 자주 사용하는 기능들 1. Axios란?https://axios-http.com/kr/docs/intro 시작하기 | Axios Docs시작하기 브라우ldd6cr-adness.tistory.com [Promise]Promise 3단계1. Pending : Promise 객체가 생성되어 사용될 ..
vue 2.0 Vue.component('컴포넌트 이름(?) ', { template: `html 구조를 정의 ~~~ `, data(){ return { message: ' '}, methods: { 함수들....}, mounted() { ~~~ }, methods: { 함수들... } }) 다른 부서에 지원을 나와있는 상황에 vue3의 composition API 만 약간 알고 있는데, vue2를 몰라서 chatgpt한테 분석해줘라고 했다. 근데 분석하기 전에 methods가 2개 있는거는 누가봐도 이상하지 않나??? ㅎㅎㅎ 그럴수도 있지 🧩 한 줄씩 분석1️⃣ Vue.component('컴포넌트 이름(?)', ✅ 설명:Vue.component는 전역 컴포넌트를 등록할 때 사용하는 Vue..
[JPA] @queryProjection 2025.10.21 화요일 - 일하다 모르겠는 부분!!! https://josteady.tistory.com/866 @queryProjection 이란 ?querydsl 프로젝트를 하면서 Dto 생성자에 @queryProjection 을 사용하는 코드를 보았습니다. 간단히, Q타입의 파일을 만들어주어, repository 에서 querydsl 코드를 작성할 때 도움을 주는 것으로 학습했는데,josteady.tistory.com https://velog.io/@evan523/JPA-QueryDSL [JPA] QueryDSLQueryDSL에 대해 알아보자.velog.io https://velog.io/@code-10/%EB%A1%AC%EB%B3%B5-AllNoArgsConstructor-%EC%A0%9..
[병원_사이트] 프로젝트 생성 시 에러 npx create-vite@latest . --template vue 이렇게 프로젝트 생성하려니 아래와 같이 에러가 뜬다.npx : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npx.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 새로운 노트북에 Node.js를 설치하지 않아서 그렇기도 했고 아마 생각할때, 재부팅을 하면 적용될거 같은데 재부팅 귀찮아서 찾아보니 아래를 적용하면 된단다. Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass 다시 제일 위 문구를 ..
C# [29] gridControl cell 다 보여주기 고객사의 요청으로 gridControl 에서 다 보여주기 하고 싶은데 Devexpress 때문인지 잘 적용이 되지 않았는데 (내 실력 부족이겠지???), 그래서 아래와 같이 했다 gridControl의 설정에서 ( 컬럼에서 설정 아님 ) OptionView에서 RowAutoHeight를 들어가서 True 로 설정 RowAutoHeight = True 그리고 컬럼 속성에 들어가서 ColumnEdit의 MemoEdit로 설정해주면ColumnEdit = respositoryItemMemoEdit ...이 더이상 나오지 않는다... 그리고 같은 컬럼의 속성에서 AppearanceCell 에서 TextOption 의 WordWrap을 Wrap으로 해준다 AppearanceCell - TextOptions - W..
C# [28] 타이머 만들기 같이 일하는 상사가 간단하게 타이머 하나 만들어라고 해서 만들어 보았다. // 10분을 초로 설정 private int remainingTimeInSeconds = 10 * 60; private Timer timer; private int minutes = 0; private int seconds = 0; public Main() { InitializeComponent(); //타이머 timer = new Timer(); timer.Interval = 1000; // 1초 간격 timer.Tick += Timer_Tick; ..
C# [27] Null 처리 JAVA에서는 NULL을 받았을 때 String.ValueOf 로 받으면 진짜 "null"이렇게 받아주는데 C#에서는 null이면 Convert.ToString을 사용하면 "" 빈 값으로 받아준다.object obj = null;string strObj = Convert.ToString(obj); // "" (empty string) 개발하다보면 null 체크가 중요하다... 프로그램 전체를 좌지우지하기 때문이다.

728x90
반응형