study_IT/기타 (33) 썸네일형 리스트형 생활코딩 파이썬 제어문 파이썬 제어문: 조건문과 반복문 1. Boolean 데이터 타입 print(True) # True print(False) # False 2. 비교연산자 print('1 == 1', 1 == 1) # 1 == 1 True print('1 == 2', 2 == 1) # 1 == 2 False print('1 2', 1 > 2) # 1 > 2 False print('1 >= 1', 1 >= 1) # 1 >= 1 True print('2 >= 1', 2 >= 1) # 2 >= 1 True print('1 != 1', 1 != 1) # 1 != 1 False print('2 != 1', 2 != 1) # 2 != 1 True 3. 조건문 3-1) .. 생활코딩 Python 입문 수업 1. 파이썬 설치하기 1-1) [Python 공식 웹사이트](https://www.python.org/downloads/)에서 Python 다운로드 1-2) 터미널에서 `python` 입력하여 설치 확인, `exit()` 명령어로 종료 1-3) [Visual Studio Code](https://code.visualstudio.com/) 설치 및 실행 > Terminal > New Terminal > `python` 명령어 입력으로 Python 사용 준비 완료 2. 파이썬 실행하기 # 간단한 연산 >>> print(1+1) 2 >>> 1+1 2 # 문자열과 변수 활용 >>> len("hello world") 11 >>> a=1 >>> b=1 >>> a+b 2 >>> a=1;b=1;a+b 2 >>> a=1.. 웹페이지 방문자 수 카운트하기 (쿠키 이용) // 쿠키 만료일 설정 (현재로부터 3개월 후) expireDate = new Date; expireDate.setMonth(expireDate.getMonth() + 3); // 현재까지의 방문자 수 가져오기 hitCt = eval(cookieVal("pageHit")); hitCt++; // 쿠키에 방문자 수 업데이트 document.cookie = "pageHit = " + hitCt + ";expires=" + expireDate.toGMTString(); // 쿠키 값 가져오기 함수 function cookieVal(cookieName) { thisCookie = document.cookie.split("; "); for (i = 0; i < thisCookie.length; i++) { if .. 웹페이지에 배경음악 넣기 (버튼으로 음악 재생/정지 제어) 웹페이지에서 배경음악을 자동으로 재생하는 것은 사용자 경험을 향상시킬 수 있는 흥미로운 기능 중 하나입니다. 그러나 최신 브라우저의 정책으로 자동재생이 차단되고 있습니다. 이 문제를 해결하기 위해 사용자가 직접 음악을 제어할 수 있는 버튼을 추가하여, 사용자가 음악을 듣고 싶을 때 수동으로 재생할 수 있도록 하는 방법을 알아보겠습니다. 1. HTML 코드 먼저, HTML 코드를 통해 버튼 및 오디오 요소를 생성합니다. 재생 정지 2. JavaScript 코드 다음으로, JavaScript 코드를 사용하여 음악을 제어하는 함수를 작성합니다. var audio = document.getElementById("music"); function play() { if (!audio.paused) { audio.pa.. [그림으로 공부하는 IT 인프라 구조] 제2장 서버를 열어보자 [제2장 서버를 열어보자] 2.1 물리서버 2.1.1 서버 외관과 설치 장소 서버는 랙(Rack)에 장착되며, 서버를 설치할 때 중요한 정보로는 서버 크기, 소비전력, 중량이 있다. 2.1.2 서버 내부 구성 서버 내부는 CPU, 메모리, HDD 등의 컴포넌트가 연결된 버스(BUS)로 구성되어 있다. 서버와 PC는 기본적인 물리적인 구성은 비슷하지만, 서버는 전원이 이중화되어 있어 장애에 강하고 대용량 CPU나 메모리가 탑재돼있다는 것이 PC와의 차이점이다. 2.2 CPU(Central Processing Unit) CPU는 서버 중심에 위치하여 연산 처리를 수행한다. OS가 내린 명령을 받아 실행하고 결과를 반환하며, OS에 명령을 내리는 것은 OS에서 동작하는 웹 서버나 데이터베이스의 실체인 프로세스.. [그림으로 공부하는 IT 인프라 구조] 제1장 인프라 아키텍처를 살펴보자 [ IT 인프라 공부를 시작하게 된 계기 ] ETA 프로젝트를 진행하며 내가 맡은 개발 구현 부분 외에 데브옵스 관리자를 담당하게 되었다. nCloud에서 VPC와 서버를 생성하여 도커 컨테이너와 젠킨스를 이용해 프로젝트를 배포해 보기도 하고, 서버에 Open SSL 인증을 받아보기도 했는데 현업에 있거나 어느 정도 네트워크 지식이 있는 사람이라면 하지 않았을 기초적인 실수들 때문에 시행착오를 겪으며 많은 시간을 잡아먹었다. 물론 실수와 실패의 시간은 꼭 필요한 것이지만 해당 분야에 대해 알면 알수록 실수를 줄일 수 있지 않을까 하는 생각이 들었고, IT 인프라에 대해 공부해보고 싶어 '그림으로 공부하는 IT 인프라 구조'라는 책을 구입했다. 책에 머리말에는 IT 관련 일을 시작해서 5년 차까지의 엔지니.. 카카오페이 송금, 1/N 정산 API 사용하기 카카오페이에서 제공하는 송금 및 1/N 정산 API를 활용하여 애플리케이션을 개발하고자 할 때, 아래의 단계를 따라 진행할 수 있습니다. 1. 애플리케이션 등록 [Kakao Developers](https://developers.kakaopay.com/docs/getting-started/api-common-guide/prepare)에 접속하여 비즈니스 계정으로 가입한 후, 애플리케이션을 등록합니다. 이 과정은 개발에 필요한 API 키를 발급받기 위한 필수 단계입니다. 2. 링크 발급받기 - 송금 API 링크 발급 [코드송금 링크 발급](https://developers.kakaopay.com/docs/moneytransfer/sendmoney.link/sendmoney-link-common)을 통해 등.. 스프링 부트의 Application.java와 ServletInitializer.java 스프링 부트로 웹 애플리케이션을 개발할 때, `Application.java` 파일과 `ServletInitializer.java` 파일은 핵심 역할을 수행합니다. 이 두 파일은 스프링 부트 애플리케이션을 실행하고 외부 서블릿 컨테이너에서 실행할 때의 설정을 정의하는 데 사용됩니다. 1. Application.java : 주 진입점(entry point) 파일 `Application.java` 파일은 스프링 부트 애플리케이션의 주 진입점(entry point)입니다. 이 파일에는 `public static void main(String[] args)` 메서드가 정의되어 있습니다. 이 메서드는 애플리케이션을 실행하기 위한 진입점이며, 여기서 내장된 웹 서버(일반적으로 Tomcat)를 시작하고 스프링 애플리.. 이전 1 2 3 4 5 다음 목록 더보기