1. 용어정리프리 컴파일러(Pre-Compiler) : 고급언어를 기계어로 변환하는 컴파일 전에 수행하는 작업, 필요한 라이브러리를 불러오거나 코드에 삽입된 SQL문을 DB와 연결하는 작업을 수행컴파일러(Compiler) : 프로그래밍 언어로 작성된 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정 및 도구 2. Pro*CC Program에서 DB에 접근 및 조작할 수 있는 프로그램을 개발하기 위한 언어Oracle에서 제공하는 전처리 컴파일러 (Pre-Compiler)C 프로그램 코드 안에 SQL 명령어 사용 가능".pc" 확장자를 사용하며 기본적으로 C언어 문법을 따름 3. Pro*C 작업 순서Pro*C 프로그램 작성Pro*C를 이용해서 프로그램을 프리 컴파일프로그래 컴파일 후 오브젝트 파일 ..
[Rocky Linux] 15가지 리눅스 기본 명령어 정리 리눅스 명령은 옵션까지 모두 포함해서 수천 개가 넘을 정도로 많습니다. 명령을 다 외운다는 것은 거의 불가능하고 외울 필요도 없지만, 리눅스를 사용하는 데 필요한 기본 명령 15가지는 필수 m.hanbit.co.kr 리눅스 기본 명령어 모음 | Linux 의미, 기능, 작성 예시 리눅스(Linux)는 핀란드의 소프트웨어 엔지니어 리누스 토르발즈(Linus Torvalds)가 유닉스(Unix)에 기반하여 만든 운영체제입니다. 리눅스를 사용하는 이유는 무엇인지, 그리고 리눅스 기본 명령어에 www.codestates.com Linux_ 리눅스 기본 명령어 (Linux commands) Command 1 : File & directory 관련 (1) ..
1. 용어 정리 POJO : Plain Old Java Object EJB : Enterprice JavaBeans DL : Dependency Lookup DI : Dependency Injection AOP : Aspect Oriented Programming, 관점 지향 프로그래밍 IoC : Inversion of Control 2. Spring Framework 2003년 6월에 출시된 Java 기반의 애플리케이션 프레임워크 JVM에서 동작하며 아파치 라이선스 2.0을 따르는 오픈 소스 프레임워크 한국 전자정부표준프레임워크의 기반 기술이며 한국정보화진흥원에서는 공공기관의 웹 서비스 제공 시 스프링을 권장하고 있음 스프링 부트 : 스프링 프레임워크 프로젝트를 간편하게 설정할 수 있도록 도와주는 서브..
1. 용어 정리 디자인 패턴 : 소프트웨어를 개발하는 과정에서 발견한 문제들의 해결 방법들을 축적하고 이름을 붙여서 이후에 재사용하기 좋은 형태로 특정 규약을 만들어 정리한 것 MVC : Model, View, Controller의 약자 MVVM : Model, View, View Model의 약자 MVP : Model, View, Presenter의 약자, MVC 패턴의 Controller 대신 Presenter가 존재 2. MVC 패턴 특징 Model, View, Controller로 구성 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션 개발 가능 중복 코딩의 문제점 제거 Model과 V..
1. 용어정리 소켓 (Socket) : 네트워크 상에서 돌아가는 프로그램의 양방향 통신의 엔드 포인트 소켓통신 : 소켓을 통해 서버-클라이언트간에 데이터를 주고받는 양방향 연결 지향성 통신 TCP (Transmission Control Protocol) : 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜 UDP (User Datagram Protocol) : 데이터를 데이터그램 단위로 처리하는 프로토콜 데이터그램 : 패킷교환에서 각 독립적으로 취급되는 패킷 2. TCP 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하는 프로토콜 데이터 전송하기 전에 전송을 위한 연결을 만드는 연결지향 프로토콜 데이터 전송 시, 데이터 손실 및 오류발생을 교정 오류 수정, 전송 처리, 흐름 ..
용어정리 FCL(Framework Class Library) : .NET Framework를 대상으로 하는 모든 언어가 사용할 수 있는 클래스 라이브러리 CLR(Common Language Runtime) : 마이크로소프트 이니셔티브에서 제공하는 가상머신 (Java의 JVM과 같은 역할) CIL(Common Intermediate Language) : 공통 중간 언어 .NET Framework .NET Framework는 FCL과 CLR로 구성되어있으며 Window에 종속된 실행환경을 가지고 있음 2020년, 마이크로소프트는 4.8 버전 이후로는 개발 계획이 없다고 발표 (.Net Core 사용을 권장) .NET Framework 공식 지원 정책 .NET Framework는 .NET 공용 언어 런타임, ..
해당 게시글은 아래 개발환경을 사용하여 작성됨 IDE : VSCode Python : 3.11.3 ※ UPbit Open API의 get_balances() 함수를 사용하여 나의 UPbit 잔고를 조회 UPbit Open API Key 발급 UPbit Open API Key 발급은 아래 게시글 참고 https://ssvip.tistory.com/12 [Python] UPbit Open API 사용 #1 UPbit Key 발급 UPbit Open API Key 발급 UPbit Open API를 사용하기 위해선 Key 발급 필수 UPbit 사이트 접속 → 로그인 → 마이페이지 → Open API 관리 화면으로 접속하면 Open API Key를 관리하는 화면으로 연결 원하는 기능과 ssvip.tistory.c..
해당 게시글은 아래 개발환경을 사용하여 작성됨 IDE : VSCode Python : 3.11.3 Pyupbit 모듈 설치 python 가상환경 실행 후, 아래 pip 명령어를 사용하여 pyupbit 설치 가상환경 설정은 아래 게시글 참고 https://ssvip.tistory.com/11 [Python] 가상환경 생성 가상환경이란? 독립적인 Python 실행환경을 의미 가상환경 사용 이유 Python 패키지간의 의존성 때문에 사용 각자 독립된 개발환경을 제공해주기 때문에 패키지 호환에 따른 트러블 슈팅을 해결할 ssvip.tistory.com pip install pyupbit 설치가 완료되면 아래 명령어로 정상적으로 설치되었는지 조회해본다. pip show pyupbit Pyupbit 모듈 사용 up..
UPbit Open API Key 발급 UPbit Open API를 사용하기 위해선 Key 발급 필수 UPbit 사이트 접속 → 로그인 → 마이페이지 → Open API 관리 화면으로 접속하면 Open API Key를 관리하는 화면으로 연결 원하는 기능과 IP 주소를 입력하여 "Open API Key 발급받기" 버튼을 클릭 발급받은 Access Key와 Secret Key 중, Secret Key는 다시 확인할 수 없으므로 꼭 메모하여 백업해두는걸 권장함 IP 주소 등록 유의사항 - IP 주소 등록 칸에 API를 사용하려는 PC 또는 서버의 IP를 입력 - CMD 창에서 ipconfig 명령어로 IP를 확인 할 수 있으며, 추후 인증되지 않은 IP라는 문구와 함께 프로그램이 정상 실행이 안되면 네이버에서..