반응형

개발 168

뉴렉처 리눅스강의 공부, 요약

1,2강 요약 모바일쪽에서는 대부분 리눅스 계열이 OS로 많이 사용되어지고 있다. 리눅스 중에서는 우분투 사용률이 점점 많아지고 있다. Ubuntu는 canonical이란 회사에서 운영하고 있다. 3강 요약 서비스 관리에 대한 전반적인 것들을 배울 수 있다. Tomcat, Mysql, java jdk 설치, 텔넷, ssh설치 등 설치파일 관리, Bash Shell, 프로세스 관리, 사용자 관리 Linux 서버 설치, 파일편집 등.. 와우. 링크 : https://youtu.be/Xd7IVMYnGUU # 제 4강 요약 Unix 탄생에 대한 이야기입니다. 재밌네요. 운영체제 없던 시절의 컴퓨터 : 단일작업만 가능했음. 운영체제 : 사용자 인터페이스, 상호작용, 여러개의 프로그램 수행 가능하도록 마치 주크박스..

개발/etc 2020.10.04

자바 JDBC 강의 (뉴렉처 강의 메모)

오랜만에 자바 강좌를 다시 듣기 시작했습니다. 여러가지 깨작거리면서 보다가, 뉴렉처님의 강의가 훌륭하여 한번 답습해보고자 합니다. 현재는 자바 JDBC강의를 듣고 있으며, 4강까지 들은 상태에서 메모로 남겨봅니다. url : 자바 JDBC강의 4 오라클, ms-sql 등 여러 DBMS에 접속을 하려면, 원래는 각 시스템에 맞는 설정방식을 통해 접속해야 합니다. java JDBC는 이런 부분을 일원화 하여 개발자가 편하게 DBMS에 접속을 시도 할 수 있도록 도와줍니다. 자바 개발자는 JDBC설정만 집중하면 되고, JDBC는 뒷단의 DB 드라이버 들과의 연결을 해줍니다. Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverMan..

개발/Java 2020.10.02

row_number over partition by 사용 방법

업무관련으로 찾던 코드 중에 ROW_NUMBER() OVER(PARTITION BY A ORDER BY B DESC) 이런 것에 해당하는 코드가 있어서 검색을 해봤습니다. DB2에 관련된 내용을 검색했는데 잘 나오지 않네요. 구글 검색에서 제일 상단에 뜨는 링크를 보고 이해하는데 도움이 되었습니다. 관련링크 : [MS-SQL] ROW_NUMBER() OVER() 이해한대로 기록을 해보면, ROW_NUMBER() : 각 행의 우선순위를 정합니다. (1, 2, 3...) PARTITION BY : 그룹바이처럼 A를 기준으로 그룹핑을 합니다. A를 기준으로 그룹핑한 데이터가 있는데, 이게 몇 개가 있는 겁니다. 오더바이 기준은 B가 됩니다. ROW_NUMBER()는 1번, 2번, 넌 3번... 이렇게 순서를 ..

개발/etc 2020.09.10

공개키 알고리즘 이해하기

공인인증서나 SSL, 사설인증서 등 모두 공개키 알고리즘을 기반으로 구성되어 있다. 공개키 알고리즘을 나름의 해석으로 이해한 것을 적어두려 한다. ID와 패스워드로 이루어진 검증 구조에서는 ID는 나라는 사람을 증명하는 코드이고, 여기에 매핑되어 있는 비밀번호를 맞춤으로서 내가 나라는 것을 증명한다. 여기서 비밀번호는 열쇠의 역할이다. 자물쇠를 열고 들어갈 열쇠. 인증서는 좀 더 정보가 많은 ID라고 생각하면 좋겠다. 나를 구성하는 정보가 좀 더 있는 것이다. 그리고, 패스워드를 직접 입력해서 나를 검증하는 것보다는 좀 더 세련되게, 어떤 암호화키를 이용해서 인증서를 암호화 한다. 이 자체가 하나의 열쇠가 된다. 이 때, private key(비밀키, 열쇠)를 이용해서 암호화 한다. public key(..

개발/etc 2020.07.31

addEventListener 함수를 통해 살펴보는 자바스크립트 기본문법

원래 자바스크립트는 복붙해서 사용하는 줄로만 알고 지내왔으나, 어느 순간부터 좀 제대로 알아봐야겠다는 생각을 하게 되었더랬다. 그래서, 조금 정리해본다. window.addEventListener(); // 기본적인 포맷이라고 생각한다. // 쩜을 찍으면 왼쪽에 써있는 객체(window)의 내장함수를 사용 할 수 있다. // 보통 () 를 써서 내가 함수요. 하고 알려준다. // 끝에는 세미콜론(;)을 찍어서, 해당 명령어가 끝났음을 알려준다. window.addEventListener("load", function(){}); // 앞에는 호출할 키값, 뒤에는 사용될 함수를 넣는다. // 자바스크립트 함수는 익명함수(이름을 선언하지 않은 함수)가 가능하므로 저렇게 표기 가능하다고 한다. // 이제는 조금..

개발/etc 2020.07.19

notepad++(노트패드++) 설치 and D2Coding font 추가하기

예전부터 업무용으로 에디트플러스를 즐겨 사용했었다. 지금은 좀 구식이 된거 같지만, 여전히 잘 사용하고 있다. 다만, 유료버전이라 집에서 사용하려면 무료로 거기에 준하는 기능을 갖춘 에디터가 있었으면 했다. 또한, 요즘에 글쓰기, 기록하기를 습관화 하려고 노력중인데, 매번 메모장에 붙여서 사용하고 있다. 가능하면 메모장을 대체 할 수 있는 툴이 있었으면 했다. notepad++ 은 예전에 들어서 알고 있던 툴인데, 문득 생각이 나서 검색해보니 얼핏 들어서 알고 있던 것보다 사용률도 높고, 기능도 많은 것 같았다. 플러그인을 통해서 여러가지 다양한 기능을 사용 할 수 있다고 하니, 이참에 깔아놓고 사용을 해보려 했다. 일단, 내 pc에 설치하고 보니, 폰트가 Courier New. 익숙한 폰트이긴 하지만,..

개발/etc 2020.05.04

json 기본 개념 정리

json 이란 무엇인가? 데이터를 주고 받는 매우 간단한 형태. 보통 서버와 단말기기 사이에 데이터를 주고 받기 위해 사용되는 방식은 json과 xml 두가지가 있다. xml은 데이터의 깊이까지 표현해주기 때문에, 데이터 앞, 뒤로 data 들이 사용된다. 이 때문에 데이터양이 비대해지는 단점이 있다. 이에 반해 json은 표현식이 최소화 되어 있어서 데이터 전송속도가 빠른 이점이 있다고 한다. json의 기본 문법 구조 - 항상 key:value의 기본형태를 가진다. 왼쪽은 항상 key이고, 오른쪽 value 자리에 여러가지 형태의 데이터 타입이 올 수 있다. { "name" : "jupiter", "age" : 21, "job" : "knight", "skill" : "Lord knight" } js..

개발/etc 2020.04.27

Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true

오랜만에 java로 테스트코드를 돌려봤는데, 그 간단한 코드에 이런 오류가 떴다. Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true 뭔지 검색해봐도 마땅한게 나오지를 않는다. https://www.google.com/search?q=Picked+up+JAVA_TOOL_OPTIONS%3A+-Djava.net.preferIPv4Stack%3Dtrue&oq=Picked+up+JAVA_TOOL_OPTIONS%3A+-Djava.net.preferIPv4Stack%3Dtrue&aqs=chrome..69i57.411j0j7&sourceid=chrome&ie=UTF-8

개발/etc 2020.04.02

Beautiful Soup을 사용하는 예제

오늘도 짬을 내어 잠깐 이어서 해보았다. Beautiful Soup을 사용하는 예제를 검색해 봤는데, 많은 예제들이 나왔고 그 중 짧은 코딩으로 따라해볼만한 문서를 골랐다. 일단, 결과를 바로 볼 수 있어서 너무 만족스러웠다. Beautiful Soup 파싱도구를 더 잘 활용하기 위한 lxml 설치하기 탐색기에서 C:\Python27\Scripts 로 이동하여 커맨드창 띄우기 (Shift + 마우스 오른쪽 키 클릭 > 여기서 명령창 열기 클릭 > 해당 경로에서 커맨드창 생성) pip install lxml 입력 파이썬 웹 파싱 라이브러리 Beautiful Soup을 이용해서 네이버 웹툰 목록 가져오기 http://edoli.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC..

개발/python 2015.08.15

Beautiful Soup 설치하기. 1시간 6분 걸림.

무언가 해보고 싶어서 손이 근질거렸다. 파이썬이라는 것을 알게 된 다음에 말이다. 회사에서 주로 다루는 언어는 자바인데, 자바로 무언가를 만들기에는 무겁다. 생각의 속도대로 프로토타이핑 할 수 있는 도구가 필요했고, 파이썬은 대안이 되어줄 수 있을지도 모른다고 생각했다. 하지만, 그렇게 쉬운 것이 어디 있을까. 아직까지는 어색하고, 어렵다.윈도우 환경일지라도 파이썬 설치까지는 쉬웠다. 간단한 코드는 크롬브라우저 플러그인 기능을 통해서도 가능하니까. IDE인 파이참(Pycharm)도 금방 설치했다. 환경설정도 금방 되었다. 문법도 다 읽어보지는 않았지만, 무언가 만들면서 그때그때 익혀가면 될 것이라 생각하고 넘겨버렸다.helloworld까지는 쉽게 되었다. 좋아. 느낌이 좋아. 그 다음 무엇을 해볼까 생각..

개발/python 2015.08.14
반응형