목록분류 전체보기 (134)
Written by coh at home
이미 2판 책을 갖고 있지만 3판을 리뷰하게 되었습니다.. 네.. ㅋㅋㅋㅋ 사실 취업을 준비할 때는 실무처럼 환경을 구축하기가 쉽지 않습니다. 이를 도와주는 것이 바로 가상머신인데요. 그런 의미에서 '이것이 우분투 리눅스다' 는 실무 환경을 구축하는 방법을 배우는 아주 좋은 책입니다.책은 처음에는 설치 방법을 그림과 함께 상세히 작성하고 있습니다. 사실 블로그를 보고도 설치를 할 수 있지만 블로그들은 그냥 이거 선택하세요 하고 넘어가는 경우가 많습니다. 하지만 책은 각 선택이 어떤 것인지 알려주어 명확하게 배울 수 있습니다. 또한 명령어와 개념에 대한 학습을 할 수 있습니다. 저도 오랜만에 복습하면서 읽었는데 서버 구축 시 필수적인 명령어들과 개념들만 있어서 해당 목적에 집중할 수 있습니다. 특히 개념을..
java로 코테를 준비하게 되었다.1. 입출력Scanner sc = new Scanner(System.in);가장 기본적인 입력받는 객체.버퍼에 개행이 남아있는 것을 주의 해야한다.112345sc.nextInt(); // 1sc.nextLine(); // \nsc.nextLine(); // 12345BufferedReader br = new BufferedReader(new InputStreamReader(System.in));입력이 빠르다.이 경우 throws IOException을 붙여줘야 한다.StringBuilder sb = new StringBuilder();sb.append();출력에서 빠른 성능을 보장해준다. 음.. 문자열 객체인 String을 이어 붙일 때 새로운 객체를 만들지만 Strin..
string을 잘 쓰기 위해서는 구현된 API를 잘 활용해야 한다. 대부분 자바의 메서드와 비슷하다. 그 종류들과 split에 대한 이야기를 하면 좋을 것 같다.탐색IndexOf 문자 또는 문자열의 위치를 찾음LastIndexOf 문자 또는 문자열의 위치를 뒤에서 찾음StartsWith 문자열로 시작하는가EndsWith 문자열로 끝나는가Contains 포함하는가Replace 해당 문자열을 다른 문자열로 변경한 문자열 반환변형ToLowerToUpperInsert 지정된 위치에 문자열 삽입된 새 문자열 반환Remove 지정된 인덱스 범위만큼 삭제된 새 문자열 반환Trim 앞뒤 공백 제거한 문자열 반환TrimStartTrimEnd분할Split 지정된 문자 기준으로 분할한 문자열 배열을 반환SubString 지..
저는 진짜 제가 임베디드 개발자가 될줄 알았거든요. 그래서 C#도 공부하고 WPF를 공부하려고 했는데... 아니 제 업무는 웹개발을 서버사이드에서 하는 거라고 하셨습니다. 허허... 근데.. 그 말을 듣는 순간 마음이 어찌나 편해지던지.. 솔직히 좋았습니다.단, 서버를 하는 사람이 세 명이어서 벡엔드와 프론트의 구분이 없습니다. 풀스택을 해야하는 상황인 것이죠. 그래서 그런지 팀장님이 첫 과제로 자바스크립트로 캘린더 작성하라는 과제를 주셨습니다. 서버에서 키값으로 DB조회하고 데이터를 캘린더에 뿌려주면 끝. 제가 팀장님의 생각을 전부 알 수는 없지만 왜 이런 과제를 주셨는지는 알 것 같아요. 빨리 우리 개발 환경에 익숙해져라. 이것이 핵심인 것 같습니다. JSP환경에서 Jquery, Ajax 를 사용해..
JSPmachine이라는 키값을 getMachine이라는 메서드에 넘기고 있다. Machine: Struts2 action Class@Getter@Setterpublic class MachineAction extends ActionSupport { priavet String machine; // JSP 에서 넘겨받을 machine 변수 @Override public String execute() throws Exception { System.out.println("Received machine value:" + machine); return SUCCESS; // 이 부분 어디에 정의되어 있는상수지.. }}Struts2에서는 JSP에서 전달된..
WAS - nginx 연결nginx 설치sudo apt updatesudo apt install nginxsudo systemctl status nignxnginx 설정파일 수정.sudo vi /etc/nginx/sites-available/defaultWAS의 포트 8080에 연결하기 위한 설정 파일을 수정. 80번 포트로 들어오는 요청을 WAS의 8080으로 보냅니다.server { listen 80; server_name localhost; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;..
Lua script정리nginx와 함께 사용하면 좋은 퍼포먼스를 낼 수 있음.HELLO LUA WORLDprint ("hello lua world")a = 3-- local variable Testif true then local a = 20 local b = "bbb" print(a) print(b)endprint(a)print(b) -- nil means null!타입--[[ 타입을 테스트 : number(숫자), nil(널값), string, boolean, table(배열)]]--local a = 10print(type(a))local a = nilprint(type(a))local a = 42.42print(type(a))local a = 1 > 3print(type(..
primitive type, constant, enumerator, complex data type(Array, Class, Structure) 와 같이 4가지 타입이 있다고 볼 수 있다.사실 오늘 하고 싶은 것은 int, float 등등에 타입에 대해 씨샵을 배울 때 헷갈렸던 이야기에 대해 해보려고 한다.using System;namespace StringConversion{ class MainApp{ psvm(string[] args){ int a = 123; string b = a.ToString(); Console.WriteLine(b); float c = 3.14f; string ..