목차 파이썬 TCP 서버 구성 예제 이전 포스팅 링크 및 설명 C언어 TCP 소켓 클라이언트 구성 예제 이전 포스팅 링크 및 설명 안드로이드 TCP 클라이언트 앱 만들기 예제 이전 포스팅 링크 및 설명 파이썬 TCP 클라이언트 소켓 생성 예제 파이썬 TCP 서버 connect 예제 파이썬 TCP 서버 구성 예제 이전 포스팅 링크 및 설명 이전에 파이썬으로 TCP 서버를 만드는 방법에 대해 알아본 적이 있습니다. TCP 서버는 TCP 클라이언트와 자체 프로토콜 혹은 간단한 메시지 등을 주고받을 수 있는 서비스 제공자를 의미합니다. 서버는 영문 의미로 제공하는 자 입니다. 따라서 우리가 흔히 네트워크 통신 모델에서 말하는 서버도 이와 동일하게 클라이언트에게 무언가 서비스를 제공하는 자를 의미합니다. 파이썬 ..
목차 안드로이드 TCP 소켓 서버 만들기 예제 이전 포스팅 링크 및 설명 C언어 간단한 소켓 프로그래밍 예제 이전 포스팅 링크 및 설명 파이썬 os.write 함수로 기존 파일 마지막에 문자열 추가 예제 이전 포스팅 링크 및 설명 파이썬 TCP 소켓 생성 및 bind 예제 파이썬 TCP 소켓 listen 및 accept 처리 예제 안드로이드 TCP 소켓 서버 만들기 예제 이전 포스팅 링크 및 설명 이전에 안드로이드에서 소켓 서버를 만드는 방법에 대해 알아본 적이 있습니다. 안드로이드 애플리케이션에서 네트워크 통신을 위해 소켓 서버를 구축하는 것은 안드로이드 네트워크 통신 앱 개발에 필수 학습 내용입니다. 이전에 작성한 글에서는 TCP 서버 소켓을 만드는 방법에 대해 상세하게 설명하였습니다. 이전 포스트를..
목차 파이썬 bytes 형태의 json 값을 문자열로 변환 예제 이전 포스팅 링크 및 설명 파이썬 base64 비밀번호 인코딩 예제 이전 포스팅 링크 및 설명 파이썬 json 자료구조를 dict로 변환 예제 이전 포스팅 링크 및 설명 파이썬 /t 포멧으로 탭 출력 예제 파이썬 탭 아스키 코드 추가로 탭 출력 예제 파이썬 bytes 형태의 json 값을 문자열로 변환 예제 이전 포스팅 링크 및 설명 이전에 작성한 글에서는 파이썬에서 bytes 형태의 json을 문자열로 바꾸는 방법에 대해 알아보았습니다. json 데이터를 다룰 때는 이런 변환 과정이 필요할 수 있습니다. 이에 대한 자세한 방법은 이전 포스팅에서 확인하실 수 있습니다. 이론보다는 실제 예시를 통해 배우는 것이 더 효과적이니 꼭 살펴보시기 바..
목차 크롬 브라우저 서버 html 코드 확인(개발자 도구) 예제 이전 포스팅 링크 및 설명 크롬 브라우저 서버에서 다운로드한 자바스크립트 코드 확인(개발자 도구) 예제 이전 포스팅 링크 및 설명 크롬 브라우저 서버로 보낸 Request 헤더 내용 확인(개발자 도구) 예제 이전 포스팅 링크 및 설명 크롬 브라우저 개발자 도구에서 Console 창 열기 예제 크롬 브라우저 Console에서 네이버에 HTTP Request 전송 예제 크롬 브라우저 서버 html 코드 확인(개발자 도구) 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 크롬 브라우저의 개발자 도구를 활용하여 서버의 HTML 코드를 확인하는 방법에 대해 다뤘습니다. 개발자 도구의 Elements 탭을 이용하여 웹 페이지의 HTML 요소..
목차 크롬 브라우저 서버에서 다운로드한 javascript 파일 다운로드 예제 이전 포스팅 링크 및 설명 파이썬 Seleninum 패키지 설치 여부 확인 예제 이전 포스팅 링크 및 설명 파이썬 Seleninum 페이지의 특정 아이템 값 가져오기 예제 이전 포스팅 링크 및 설명 크롬 브라우저 개발자 도구에서 Element 창 열기 예제 크롬 브라우저 Element 창에서 html 코드 확인 및 css 등 코드 수정 예제 크롬 브라우저 서버에서 다운로드한 javascript 파일 다운로드 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 크롬 브라우저에서 서버로부터 다운로드한 자바스크립트 파일을 다운로드하는 방법에 대해 다뤘습니다. 자세한 내용은 해당 포스트를 참고해주세요. 크롬 브라우저의 개발자 도구 기능..
목차 크롬 브라우저 개발자 도구 활용 Request, Response 헤더 확인 예제 이전 포스팅 링크 및 설명 리눅스 우분투 터미널에서 크롬 브라우저 실행 예제 이전 포스팅 링크 및 설명 파이썬 Selenium 활용 버튼 클릭 예제 이전 포스팅 링크 및 설명 크롬 브라우저 개발자 도구에서 Source 창 열기 예제 크롬 네이버 접속 후 Source 창에서 Javascript 다운로드 예제 크롬 브라우저 개발자 도구 활용 Request, Response 헤더 확인 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 크롬 브라우저를 통해 네이버 사이트에 접속할 때 Request와 Response 헤더를 확인하는 방법을 자세히 다루었습니다. 실제 예제와 함께 상세한 설명이 제공되니, 해당 포스트를 참고하시면 ..
목차 윈도우 10 크롬 브라우저 설치 예제 이전 포스팅 링크 및 설명 파이썬 코딩 크롬 Selenium 활용 스크롤 내리고 올리기 예제 이전 포스팅 링크 및 설명 윈도우 10 크롬 브라우저 종료 단축키 설정 예제 이전 포스팅 링크 및 설명 크롬 브라우저에서 F12로 Network 창 열기 예제 크롬 네이버 사이트 접속 후 Network 창에서 Request, Response 헤더 확인 예제 윈도우 10 크롬 브라우저 설치 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 윈도우 10에서 크롬 브라우저를 설치하는 방법에 대해 자세히 설명했습니다. 크롬 브라우저는 다양한 기능과 사용자가 쉽게 웹 서핑을 할 수 있도록 한 인터페이스로 많은 사용 점유율을 가지고 있는 브라우저 입니다. 이전 포스팅에서는..
목차 리눅스 스프링 개발환경 구성 - 5(스프링 실행 및 톰캣 deploy 연동 설정) 예제 이전 포스팅 링크 및 설명 리눅스 스프링 개발환경 구성 - 4(스프링 스타터 프로젝트에 pom.xml 생성 및 maven 설정) 예제 이전 포스팅 링크 및 설명 리눅스 MariaDB 서버 설치 및 데이터베이스 생성 예제 이전 포스팅 링크 및 설명 스프링 톰캣 Web Modules 설정에 Spring Starter 프로젝트 추가 예제 스프링 서버 실행 및 접속 확인 예제 리눅스 스프링 개발환경 구성 - 5(스프링 실행 및 톰캣 deploy 연동 설정) 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 스프링 실행과 톰캣 배포 연동 설정에 대한 예제를 다루었습니다. 이전 포스팅에서 아파치 공식 홈페이지에서 다운로드한..
목차 리눅스 스프링 개발환경 구성 - 4(Pom.xml 생성 및 Maven 설정과 빌드) 리눅스 find 실행시 "Permission denied" 나오지 않도록 하는 예제 이전 포스팅 링크 및 설명 리눅스 VirtualBox 아이피 설정 예제 이전 포스팅 링크 및 설명 스프링 실행 후 deploy 위한 톰캣 서버 추가 예제 스프링 톰캣 서버 포트 수정 예제 리눅스 스프링 개발환경 구성 - 4(Pom.xml 생성 및 Maven 설정과 빌드) 이전 포스팅에서는 리눅스에서 STS 개발 도구를 사용할 때 최초 spring starter 프로젝트를 생성하게 되어있습니다. 이때 최초 신규 프로젝트 생성시에는 Maven 설정이 되어있지 않기 때문에 Pom.xml 파일이 존재하지 않습니다. 이로인해 의존성 패키지들을..
목차 리눅스 스프링 개발환경 구성 - 3(스프링 스타터 프로젝트 생성 및 메인 코드 생성) 예제 이전 포스팅 링크 및 설명 리눅스 스프링 연동 위한 톰캣 다운로드 예제 이전 포스팅 링크 및 설명 리눅스 스프링 개발도구 Spring Tool Suite 4 다운로드 및 설치 예제 이전 포스팅 링크 및 설명 스프링 스타터 프로젝트에 maven Configure 및 pom.xml 생성 예제 스프링 pom.xml에 spring boot 의존성 추가 후 maven 빌드 예제 리눅스 스프링 개발환경 구성 - 3(스프링 스타터 프로젝트 생성 및 메인 코드 생성) 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 스프링 스타터 프로젝트를 생성하고 메인 코드를 생성하는 방법에 대해 다뤘습니다. 해당 포스팅에서는 ..
목차 리눅스 스프링 개발환경 구성 - 2(리눅스 톰캣 다운로드) 예제 이전 포스팅 링크 및 설명 리눅스 javac 명령어로 자바 소스 코드 컴파일 하기 예제 이전 포스팅 링크 및 설명 리눅스 OpenJDK8 설치 예제 이전 포스팅 링크 및 설명 스프링 신규 프로젝트 생성 예제 스프링 프로젝트 빌드 예제 리눅스 스프링 개발환경 구성 - 2(리눅스 톰캣 다운로드) 예제 이전 포스팅 링크 및 설명 리눅스에서 스프링 개발환경을 구성하는 방법에 대한 이전 포스팅을 참고하세요. 이전 포스팅에서는 리눅스에서 톰캣을 다운로드하고 설치하는 방법에 대해 자세히 다루었습니다. 스프링 개발을 위해서는 톰캣의 설치가 필요한데, 해당 포스팅을 참고하여 톰캣을 다운로드하고 환경을 구성해보세요. 윈도우와는 다르게 리눅스 우분투 환경..
목차 리눅스 스프링 개발환경 구성 - 1(우분투 스프링 다운로드) 예제 이전 포스팅 링크 및 설명 리눅스 /etc/resolv.conf 수정하여 특정 도메인 아이피 설정 예제 이전 포스팅 링크 및 설명 리눅스 쉘 스크립트에서 파이썬 스크립트 실행 및 결과 출력 예제 이전 포스팅 링크 및 설명 스프링 톰캣 다운로드 예제 스프링 톰캣 설치 파일 압축 해제 예제 리눅스 스프링 개발환경 구성 - 1(우분투 스프링 다운로드) 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스에서 스프링 개발환경을 구성하는 방법을 다뤘습니다. 특히, 우분투에서 스프링을 다운로드하고 설치하는 과정에 대해 자세히 설명했습니다. 해당 포스팅을 통해 스프링 개발환경 구성에 필요한 단계를 확인하고, 개발에 필요한 도구 파일들을 모두 ..
목차 리눅스 우분투 MariaDB 서버 설치 및 데이터베이스 생성 예제 이전 포스팅 링크 및 설명 리눅스 우분투 MariaDB 로그 기능 활성화 예제 이전 포스팅 링크 및 설명 리눅스 우분투 MariaDB 로테이션 로깅 설정 예제 이전 포스팅 링크 및 설명 리눅스 스프링 작업 디렉토리 생성 예제 리눅스 쉘 명령으로 스프링 다운로드 및 압축 해제 리눅스 우분투 MariaDB 서버 설치 및 데이터베이스 생성 예제 이전 포스팅 링크 및 설명 리눅스 우분투에서 MariaDB 서버를 설치하고 데이터베이스를 생성하는 예제를 이전 포스팅에서 다루었습니다. 이를 통해 개발환경에서 MariaDB를 사용하기 위한 설정 방법과 데이터베이스 생성 과정을 자세히 설명하였습니다. 특히 데이터베이스 서버는 보통 리눅스 운영체제에 ..
목차 파이썬 sqlite3 update 쿼리로 기존 데이터베이스 값 변경 예제 이전 포스팅 링크 및 설명 파이썬 os.getlogin 함수로 사용자 목록 가져오기 예제 이전 포스팅 링크 및 설명 파이썬 os.getgroups 활용 그룹 정보 가져오기 예제 이전 포스팅 링크 및 설명 파이썬 sqlite3 delete 쿼리로 기존 데이터 삭제 예제 파이썬 select 쿼리로 잘 삭제되었는지 확인 예제 파이썬 sqlite3 update 쿼리로 기존 데이터베이스 값 변경 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬에서 sqlite3 데이터베이스의 값을 변경하는 방법에 대해 다뤘습니다. 데이터베이스의 특정 레코드를 선택하여 update 쿼리를 실행하여 값을 변경할 수 있습니다. 예를 들어, 특정 조건..
목차 파이썬 sqlite3 select 쿼리 활용 데이터 조건 조회 예제 이전 포스팅 링크 및 설명 파이썬 os.system으로 리눅스의 쉘 명령 실행하기 예제 이전 포스팅 링크 및 설명 파이썬 os.getuid로 현재 로그인한 리눅스 사용자 id값 가져오기 예제 이전 포스팅 링크 및 설명 파이썬 sqlite3 update 쿼리로 기존 데이터 값 변경 예제 파이썬 sqlite3 값 변경되었는지 확인 예제 파이썬 sqlite3 select 쿼리 활용 데이터 조건 조회 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 파이썬에서 sqlite3 데이터베이스를 조회하는 방법에 대해 다뤘습니다. 특히, select 쿼리를 사용하여 데이터베이스에서 조건에 맞는 데이터를 조회하는 방법을 설명했습니다. 예를 ..
목차 파이썬 sqlite3 insert 문으로 삽입 예제 이전 포스팅 링크 및 설명 파이썬 os.uname으로 현재 컴퓨터 사양 확인 예제 이전 포스팅 링크 및 설명 파이썬 os.getgid 활용 사용자의 그룹 확인 예제 이전 포스팅 링크 및 설명 파이썬 sqlite3 select 문으로 데이터 조회 및 출력 예제 파이썬 sqlite3 조건 설정하여 select 쿼리로 데이터 조회 예제 파이썬 sqlite3 insert 문으로 삽입 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬 sqlite3 모듈을 사용하여 데이터를 삽입하는 방법에 대해 다뤘습니다. 데이터베이스에 새로운 레코드를 추가하기 위해 INSERT 문을 사용하는 방법과 그 예제를 상세히 설명하였습니다. 이전 포스트를 참고하시면 파이썬에..
목차 파이썬 sqlite3 테이블 생성 예제 이전 포스팅 링크 및 설명(create table) 파이썬 os.get_exec_path 명령으로 현재 파이썬 실행 파일의 참조 경로 가져오는 예제 이전 포스팅 링크 및 설명 파이썬 os.unsetenv 활용 환경변수 설정 삭제 예제 이전 포스팅 링크 및 설명 파이썬 sqlite3 데이터베이스 연결 예제 파이썬 sqlite3 insert 쿼리문 실행하여 데이터 추가 예제 파이썬 sqlite3 테이블 생성 예제 이전 포스팅 링크 및 설명(create table) 파이썬에서 sqlite3 데이터베이스에 테이블을 생성하는 방법에 대한 예제를 이전 포스팅에서 다뤘습니다. 테이블 생성은 데이터베이스에서 데이터를 구조화하여 저장하기 위해 필요한 과정입니다. 이전 포스트에..
목차 파이썬 sqlite3 패키지 설치 및 데이터베이스 연결 예제 이전 포스팅 링크 및 설명 파이썬 os.getenv 활용하여 현재 설정된 환경변수 내용 가져오기 예제 이전 포스팅 링크 및 설명 파이썬 os.putenv 함수로 환경변수 값 설정하기 예제 이전 포스팅 링크 및 설명 파이썬 execute 함수로 테이블 생성 쿼리 실행 파이썬 sqlite 테이블 정상 생성 확인 예제 파이썬 sqlite3 패키지 설치 및 데이터베이스 연결 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 파이썬에서 sqlite3 패키지를 설치하고 데이터베이스에 연결하는 예제를 다뤘습니다. 이를 통해 파이썬 환경에서 sqlite3 데이터베이스를 사용하는 방법을 상세히 설명하였습니다. 해당 포스트를 참고하시면 sqlite..
목차 리눅스 Flutter GestureDetector 활용 텍스트 클릭 이벤트 처리 예제 이전 포스팅 링크 및 설명 리눅스 Flutter ElevatedButton 활용 버튼 생성 예제 이전 포스팅 링크 및 설명 리눅스 Flutter StatelessWidget 상태 없는 뷰에서 간단한 Text 위젯 출력 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 리스트 박스 생성 예제(ListView.builder) 리눅스 Flutter 버튼 클릭시 리스트 박스에 아이템 추가 예제(ElevatedButton onPressed) 리눅스 Flutter GestureDetector 활용 텍스트 클릭 이벤트 처리 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스 Flutter 앱에서 텍스트 클릭 이벤트를 ..
목차 파이썬 마우스 이벤트 기록 프로그램 만들기 예제 이전 포스팅 링크 및 설명 파이썬 Dictionary 활용 키 존재 확인 예제 이전 포스팅 링크 및 설명 파이썬 List 리스트의 총 크기와 최대값 가져오기 예제 이전 포스팅 링크 및 설명 파이썬 pygame 모듈로 마우스 드래그 감지시 메시지 출력 예제 파이썬 마우스 드래그 발생시 알람창 띄우기 예제 파이썬 마우스 이벤트 기록 프로그램 만들기 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 파이썬을 사용하여 마우스 이벤트를 기록하는 프로그램을 만드는 예제를 다뤘습니다. 마우스의 클릭, 이동, 드래그 등의 동작을 감지하고 이를 기록하는 방법에 대해 상세히 설명하였습니다. 해당 포스팅을 참고하시면 마우스 이벤트를 기록하는 프로그램을 어떻게 작..
목차 파이썬 str 객체로 문자열이 숫자인지 확인 예제 이전 포스팅 링크 및 설명 파이썬 문자열 객체에 스페이스가 존재하는지 확인 예제 이전 포스팅 링크 및 설명 파이썬 int 활용 정수를 바이트로 출력 예제 이전 포스팅 링크 및 설명 파이썬 sqlite3 패키지 설치 예제 파이썬 sqlite 데이터베이스 연결 및 끊기 예제 파이썬 str 객체로 문자열이 숫자인지 확인 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 파이썬에서 문자열이 숫자인지 확인하는 방법에 대해 다뤘습니다. 숫자인지 여부를 확인하기 위해 str 객체를 사용하는 방법과 그 예제를 자세히 설명했습니다. 이전 포스팅을 참고하여 숫자 확인 예제를 학습해보세요. 특히 사용자에게 직접 키보드를 통해 문자열을 입력받았을 때 그 문자열에..
목차 리눅스 Flutter 개발 환경 구성 예제 이전 포스팅 링크 및 설명 리눅스 Flutter "Running Gradle task 'assembleDebug'" 에러 해결법 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 텍스트 위젯 여러개 출력 예제 이전 포스팅 링크 및 설명 리눅스 Flutter Text 위젯 폰트 크기 설정하여 화면에 출력 예제 리눅스 Flutter Text 위젯 클릭시 폰트 색상 변경 예제 리눅스 Flutter 개발 환경 구성 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스에서 플러터(Flutter) 개발 환경을 구성하는 방법에 대해 설명했습니다. 플러터는 크로스 플랫폼 앱 개발을 위한 프레임워크로, 리눅스에서도 사용할 수 있습니다. 해당 포스팅에서는 플러터 개발..
목차 리눅스 Flutter Android, iOS 앱 프로젝트 만들기 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 간단한 문자열 출력 앱 만들기 예제 이전 포스팅 링크 및 설명 리눅스 Flutter "Android license status unknown" 에러 대응 방법 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 버튼 UI 추가 및 클릭 이벤트 설정 예제(클릭시 문자열 변경) 리눅스 Flutter 예제 실행 및 결과 확인 리눅스 Flutter Android, iOS 앱 프로젝트 만들기 예제 이전 포스팅 링크 및 설명 리눅스 환경에서 Flutter를 이용해 Android와 iOS 앱 프로젝트를 어떻게 시작하는지에 대해 이전에 포스팅을 했었습니다. 이것은 우리가 앱을 만들기 위한 첫걸음..
목차 리눅스 Flutter 버튼 UI 추가 및 클릭 이벤트 추가 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 안드로이드 스튜디오에 플러터 SDK 설정 예제 이전 포스팅 링크 및 설명 리눅스 Flutter "jre/bin/java -Xmx700m -Djava.awt" 오류 해결 방법 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 안드로이드 에뮬레이터에서 플러터 앱 실행시 "Running Gradle task 'assembleDebug'" 오류 발생 원인 리눅스 Flutter 안드로이드 프로젝트 gradle clean 및 build 예제 리눅스 Flutter 버튼 UI 추가 및 클릭 이벤트 추가 예제 이전 포스팅 링크 및 설명 리눅스를 이용한 Flutter에서 버튼 UI를 추가하고, 그에 따..
목차 리눅스 Flutter "Running Gradle task 'assembleDebug'" 멈춤 현상 해결 예제 이전 포스팅 링크 및 설명 리눅스 Flutter "Hello World" 간단 출력 앱 만들기 예제 이전 포스팅 링크 및 설명 리눅스 Flutter 버튼 추가 및 눌렀을 때 코드 실행 예제 이전 포스팅 링크 및 설명 리눅스 Flutter Text 한개의 문자열 출력 예제 리눅스 Flutter chidren에 여러개의 Text 위젯 추가 예제 리눅스 Flutter "Running Gradle task 'assembleDebug'" 멈춤 현상 해결 예제 이전 포스팅 링크 및 설명 리눅스 환경에서 Flutter를 이용하여 앱을 개발하다 보면 "Running Gradle task 'assemble..