본문 바로가기

프로그래밍(TA, AA)

(249)
[알고리즘] 개인 알고리즘 코드 저장소 저의 알고리즘관련 코드가 올라오는 깃허브 주소입니다.기본 알고리즘이나 문제풀이들이 저장되어 있으니, 참고하실 분들에게 도움이 되길 바랍니다. https://github.com/12bme/Algorithm 현재까지 업로드 목록 내역 (추후 정리하여 작성할 예정)
[파이썬] 소켓 개발 입문자를 위한 백박스 기반의 파이썬 2.7 소켓 개발 입문자를 위한 백박스 기반의 파이썬 2.7 발 행: 2016년 9월 29일지은이: 오동진 점프투 파이썬 반절, 그리고 뒤쪽에 정말 간단한 소켓프로그램이 예제..소켓, 백박스 등 책의 말머리가 거창해서 참 많은 기대를 했는데.. 다른 좋은 파이썬 책을 찾아보아야 겠다.
[파이썬] 파이썬을 이용한 웹 크롤링 강좌 요즘 이직을 준비하고자, 이것저것 네트워크, 데이터 관련 대학강좌를 수강하고 있습니다.좋은 엔지니어가 되려면 백엔드 지식(인프라, 보안..) 특히 데이터 처리에 대한 지식은 필수인 것 같습니다. 파이썬 신경 안쓰고 있었는데, 빅데이터 수집 작업을 크롤링이라고 부릅니다. 빅데이터의 크롤링과는 같은 개념은 아니겠지만, 파이썬으로 웹크롤링 애플리케이션을 간단하게 구현할 수 있다고 하여, 본 강좌를 수강목록에 추가하였습니다. 개념을 익히는 것도 중요하지만, 개념과 실전은 또 다른 문제이다보니, 직접 크롤링을 구현해보고 싶었습니다. 예전 인턴시절에 PHP를 이용해 크롤러를 만든적이 있긴한데, 그때는 멋도 모르고 시키는 것만 했었습니다. 무언가를 알 수 있는 길이라는걸 인지하니 강의를 듣기 전 마음가짐부터가 달라지..
[자바성능] static의 올바른 사용 static에는 static 초기화 블럭이라는 것이 있습니다. static 초기화 블록은 위와 같이 클래스 어느 곳에나 지정할 수 있습니다. 이 static 블록은 클래스가 최초 로딩될 때 수행되므로 생성자 실행과 상관없이 수행됩니다. 위의 코드처럼 사용했을 때, staticVal의 값은 마지막에 지정한 값이 됩니다. static 블록은 순차적으로 읽혀집니다. package com.perf.statics; public class StaticBasicSample2 { static String staticVal; static { staticVal = "Static Value"; staticVal = StaticBasicSample.staticInt + ""; } public static void main(S..
[자바성능] for 루프 성능 1. 조건문에서의 속도 조건문은 성능에 얼마나 많이 영향을 줄까요? 먼저 조건문에 어떤 것들이 있는지 보고, 조건문이 얼마나 성능에 영향을 주는지 알아보면, 조건문의 종류는 다음과 같습니다. if-else if-else switch if문 안에는 boolean 형태의 결과값만 사용할 수 있습니다. switch문은 byte, short, char, int, string 등을 사용한 조건 분기가 가능합니다. 일반적으로 if문에서 분기를 많이 하면 시간이 많이 소요된다고 생각하는데, 실제로는 그렇지 않습니다. if문 조건 안에 들어가는 비교 구문에서 속도를 잡아먹지 않는 한, if 문장 자체에서는 그리 많은 시간이 소요되지 않습니다. StopWatchAverage s1 = new StopWatchAverage..