스위프트 상수 변수
먼저 스위프트의 데이터 타입을 본다면 다른 언어들과 비슷하게 존재한다 정수형(int), 부동소수점( float, double), 불리언, 문자, 문자열등이 있다 문자열 보간 문자열은 문자열 보간이라는 개념을 이용해서 변수, 상수, 표현식, 함수 호출을 조합해서 구성할 수있다 var name = "kim" var age = 27 print("my ...
먼저 스위프트의 데이터 타입을 본다면 다른 언어들과 비슷하게 존재한다 정수형(int), 부동소수점( float, double), 불리언, 문자, 문자열등이 있다 문자열 보간 문자열은 문자열 보간이라는 개념을 이용해서 변수, 상수, 표현식, 함수 호출을 조합해서 구성할 수있다 var name = "kim" var age = 27 print("my ...
xcode의 플레이그라운드 기능은 스위프트에 대해 공부하거나 iOS sdk를 좀 더 쉽게 테스트 해볼 수 있도록 설계된 xcode 기능이다 플레이크라운드는 스위프트 코드를 입력하면 실시간으로 결과가 실행되는 인터렉티브 환경이다 퀵 룩 (Quick Look) 눈동자 모양 위 사진에서 눈동자 모양을 누르면 퀵 룩 기능을 사용할 수 있다 퀵...
소프트웨어란 프로그램(하드웨어를 제어하는 수 많은 명령어)과 그와 관련된 문서이다 소프트웨어 공학은 고객의 문제를 해결하기 위해서 대규모 품질 좋은 sw 시스템을 정해진 시간과 비용으로 개발하거나 발전 시키는 프로세스이다 주어진 비용과 자원에서 품질 좋은 sw를 기간내에 생성하는 것이 목적이다 SW 특징 복잡성 : 정해진 구조가 없기 때...
데이터를 크롤링해서 db에 저장했다면 검색 엔진을 테스트할 수 있도록 logstash와 elasticsearch의 연결이 필요하다 먼저 logstash의 yml파일을 수정해서 db에서 데이터를 가져올 수 있도록 한다 Logstash와 Elasticseatch 설치 sudo apt install elasticsearch elasticsearch를...
크롤링한 데이터를 저장하기 위해 maria db를 연동해야한다 크롤링한 데이터를 먼저 디비에 저장하고 그뒤 logstash를 통해서 elasticsearch에 저장한다 maria DB 설치 maria db를 우분투에 설치하기 위해서 먼저 # MariaDB 서버 설치 sudo apt install mariadb-server # MariaDB 클...
크롤링을 우분투 서버에서 작동시켜야한다 따라서 우분투에서 크롤링을 테스트 해본다 크롬으로도 가능하지만 드라이버와 버전 맞추기가 귀찮아 기본적으로 설치되어 있는 파이어 폭스를 이용한다 Geckodriver geckodriver download 여기서 자신의 버전에 맞는 드라이버를 설치한다 wget https://github.com/mo...
졸업작품 대학교 공지사항을 모두 검색이 가능한 검색엔진을 구축한다 사용자가 각각의 다른 사이트에 들어가서 공지사항을 찾지 않아도 되고 검색엔진을 통해서 검색하고 이동이 가능하다 ElasticSeatch를 이용한 검색엔진 학교 공지사항과 여러 가지 정보를 검색할 수 있는 검색 엔진을 만들기 위해 MariaDB, Python (크롤링), Logs...
도커 역시 몰입교육에서 배워서 실습할때 사용해 봤다 몇 주 전이지만 도커 이론에 대해서 가물가물해서 글로 적어서 기억하려고 한다 도커란? 컨테이너 기반 가상화도구이다 그렇다면 컨테이너, 가상화란 무엇인가? 도커는 컨테이너 기술에 여러 기능을 추가한 오픈소스 프로젝트 가상화 하나의 서버에서 프로젝트 1개를 돌리는 경우 남는 리소스가 많을 ...
여름 방학동안 몰입 교육을 참여하면서 nginx를 사용해봤다 당시에는 front에 연결해서 사용했다고 했는데 나는 프런트 작업을 맏아 자세히 알지 못했다 그래서 Nginx에 대한 개념과 왜 사용하는지에 대해 적어보려고 한다 Nginx 출시 배경 APACHE서버가 1995년 출시 아파치의 작동 구조는 클라이언트에서 요청request가 들어 올때 p...
프로젝트 배포 이전에 만든 프로젝트를 vm에 배포할 것이다 그러기 위해서 서버를 먼저 설정한다 나중에 수정 사항은 줄이고 싶다면 프로젝트 끼리 연결 부분 먼저 한다 서버 설정 프로젝트 배포 전 서버를 설정 시간이나 자바 노드등을 설치한다 시간 설정 vm에서 date를 통해서 시간을 확인한다 시간이 우리나라와 맞지 않는다면 sud...