일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- WEB
- mongodb operator
- k8s
- Strimzi
- linux
- aws #engineer
- Kubernetes
- 컨테이너
- httpd실행
- DOIK
- 파이썬
- python
- devops #jenkins
- docker
- container
- springboot
- Vagrant
- 쿠버네티스
- nginx
- variable
- namespace
- multivm
- devops #engineer
- 초간단파이썬
- ioredirection
- Engineer
- 도커
- java
- bash
- RSS
- Today
- Total
목록Programming (24)
샤인의 IT (막 적는) 메모장
예시로 학생 정보를 담는 Class를 생성한다. 구조체, Getter & Setter 생성하여 객체 정보를 받아올 수 있도록 설정함 package com.js.app.student; import java.time.LocalDate; import org.apache.tomcat.jni.Local; public class Student { private Long id; private String name; private String email; private LocalDate dob; private Integer age; // 객체가 가진 정보를 String으로 리턴, 생성하지 않을 경우 제대로 된 값을 확인 못함 @Override public String toString() { return "{" + " ..
VSCode에서 Spring Initializer 실행하여 프로젝트를 생성한다. SpringBoot - 2.6.2 Project Langauge - JAVA Groupid - com.example Artifactid - web Packaging Type - jar java version - 설치된 것 dependancy - devtool, web, postgresql, jpa pom.xml에 해당 JPA dependancy 주석처리 4.0.0 org.springframework.boot spring-boot-starter-parent 2.6.2 com.js app 0.0.1-SNAPSHOT app Demo project for Spring Boot 17 org.springframework.boot spr..
Git에 올라간 소스가 어떤 구조로 각 클래스는 어떤 역할을 하는지 알기 위하여.. JDK / JRE/ JVM #JDK JAVA Development Kit 자바 개발 도구 #JRE JAVA Runtime Environment 자바 런타임 환경 : 자바를 동작시킬 때 필요한 라이브러리를 가지고 있음 #JVM JAVA Virual Machine 자바 가상 머신 : 자바 소스로 만들어지는 자바 바이너리 파일을 실행시킴 (OS 환경마다 JVM은 다름) 기본 문법 #객체지향(Object Oriented Programming) 객체를 바탕으로 프로그램을 구조화하고 개발하는 프로그래밍 기법 함수와 메소드가 비슷하며 객체간 메시지를 교환하는 프로그래밍 모델 #클래스와 인스턴스 속성이 같은 개체를 대표할수 있는 대상을..
서비스 배포 시 필요한 API 개념 정리 #Application Programming Interface 응용프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 클라이언트의 요청을 받아 API에서 내부로 요청 #Request & Response API 응답 구조 클라이언트가 요청하면 API에서 응답해주는 방식 #CRUD 클라이언트가 서버로 요청하는 성격 Create=POST, Read=GET, Update=PUT,PATCH, Delete=DELETE #HTTP 상태코드 200 - 정상 400 - 클라이언트 요청에 에러가 있는 경우 500 - 서버에 문제가 있는 경우 #REST API REpresentational State Transfer 약자 자원의..
IDE : 인텔리제이, 이클립스 등등.. 자주 쓰는 VSCode에 구성~ VS Code : https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 1. VSCode 설치 2. Extension Pack ..
함수는 왜 사용할까요? 함수는 연산을 효율적으로 사용하기 위해서 사용합니다. 예를 들어볼까요? 기본적으로 A와 B에대해서 더하는 연산을 진행한다고 했을 때 변수와 값을 일일히 지정하고 대입한다면 보기 어렵고 코드가 길어질 수 록 더 이해하기 어렵겠죠. 그래서 그 덧셈에 대해서 함수를 만들어서 바로 값을 받아서 쓸 수 있도록 하는 것입니다. 1. 함수 만들기 #함수 #함수를 사용하는 이유는 반복적으로 사용해야하는 연산들에 대해서 효율적으로 사용하기 위하여 사용한다. #따로 여러 변수를 만들지 않고 값을 대입하여 다른 결과값을 바로 얻을 수 있는 장점 또한 포함한다. a, b = 1, 2 print(a+b) c, d = 3, 4 print(c+d) def addNum(a,b): return a+b print..
파이썬 while문과 for문에 대해서 알아보겠습니다. 어떠한 조건이 만족될 때 까지 반복적으로 사용하기 위해서 while과 for문을 사용합니다. 1. while문 #반복문 while print('1.더하기 2.빼기 3.곱하기 4.종료') num = 0 #초기화 변수 while num != 4: # 숫자가 4가 아닐 시에 계속 수행한다. num = int(input()) if num == 1: print('더하기') elif num == 2: print('빼기') elif num == 3: print('곱하기') else: print('종료합니다') 1.더하기 2.빼기 3.곱하기 4.종료 1 더하기 2 빼기 3 곱하기 1 더하기 4 종료합니다 while문입니다. while문은 어떠한 조건이 만족될 때 ..
if문을 사용하는 이유는 주어진 상황에 따라 다르게 처리해야 할 상황이 생기기 때문입니다. 그에 따라 조건을 달아서 상황에 맡도록 처리하도록 하는 것이 포인트입니다. 실제로 코딩하는데 있어서 필수적으로 잘 알아두어야 할 부분입니다. 1. if.. else a = int(input('a의 입력값은 ? ')) b = int(input('b의 입력값은 ? ')) #입력값 if a5: print('x는 5보다 큽니다.') if x>10: print('x는 10보다 큽니다.') if(x==15): print('x는 15입니다.') if(x5: print('5보다 큽니다.') else: print('5보다 작습니다.') b = 4 print('5보다 큽니다.') if b>5 else print("5보다 작습니다."..
문자열 인덱싱과 슬라이싱 그리고 문자열 관련 함수에 대해서 알아보겠습니다. 1. 인덱싱과 슬라이싱 A = 'Sinkaz' print(A) # A Sinkaz라는 데이터는 A[0]~A[5]까지의 데이터로 모여있습니다. print(A[0]+A[1]+A[2]) # 따로 배열값들을 더함 print(A[0:5]) # 0~4까지 print(A[3:]) # 3부터 끝까지 print(A[:2]) # 0~1까지 print(A[:5:2]) #0~4까지중에 두단계씩 0,2,4 Sinkaz Sin Sinka kaz Si Sna 인덱싱이란 지정한 위치의 자료들을 쉽게 알아볼 수 있도록 순서로 나열한 목록들을 만드는 것입니다. 또한 슬라이싱이란 자르다는 뜻으로 내가 원하는 데이터를 가져오기 위해 데이터를 보기 좋게 나누는 것입니..
기본적인 정수,실수형 사칙연산과 문자형 연산에 대해서만 알아보겠습니다. 1. 정수-실수형 연산 #정수형, 실수형 연산 A, B, C = 10, 20, 35.5 print("A와 B의 합은",A+B) print("A와 B의 차는",A-B) print("A와 B의 곱은",A*B) print("A를 B로 나누면",A/B) #4칙 연산 수행 print("A의 B 제곱은",A**B) print("A를 B로 나눌 때 몫은", A//B) print("A를 B로 나눌 때 나머지는", A%B) A와 B의 합은 30 A와 B의 차는 -10 A와 B의 곱은 200 A를 B로 나누면 0.5 A의 B 제곱은 100000000000000000000 A를 B로 나눌 때 몫은 0 A를 B로 나눌 때 나머지는 10 기본적인 사칙연산은..