본문 바로가기

IT18

[ASP.NET] IsPostBack 의미/사용하기 ASP.NET Page_Load 이벤트에서 자주 사용하는 Page.IsPostBack 포스트백이란 한페이지에서 다른 페이지로 이동을 하는게 아니라 다시 자신의 페이지가 새로고침이 일어나는 현상이라고 보면 된다. Page_Load이벤트에서 페이지 요청이 있을 때마다 해당 페이지를 초기화하는 작업이 비효율적이기에 IsPostBack를 사용해서 이 값이 False면 처음 로드된 것으므로 한번만 초기화해야 하는 코드를 넣어주면 된다. 일반적으로 if(!Page.IsPostBack) {} 구문으로 많이 사용하고 처음 해당 페이지를 방문했을 때 실행할 구문을 넣어주는 것으로 해석하면 된다. (F5나 새로고침을 누를 경우 위의 구문은 타지 않음) * 참조 : https://msdn.microsoft.com/ko-kr.. 2020. 4. 21.
[ASP.NET] Repeater Control로 데이터 바인딩 하기 Repeater Control를 사용하면 데이터를 화면에 뿌려줄 때 지정된 템플릿을 반복해서 데이터를 바인딩 해줄 수 있다. (네임스페이스 : System.Web.UI.WebControls) 매우매우 간편해서 많이 쓰는 듯 하다. 아래에 소스코드 예제로 설명을 하면 이렇게 aspx에서 Repeater로 템플릿을 지정해준다. 그리고 서버단에서 아래와 같이 받아서 처리한다. Repeater1.DataSource = values; Repeater1.DataBind(); DataSource는 목록을 채울 데이터를 가져오거나 설정하고 DataBind는 데이터를 소스에 바인딩 해준다. 2020. 4. 21.
[R programming] 재미로 알아보는 카카오톡 대화 분석 최근에 R을 배우기 시작하면서 여러가지 재밌는(?) 통계 데이터들을 보다가 카카오톡 대화 분석을 해보면 어떨까 하고 검색해봤더니, 이미 여러 훌륭하신 분들께서 샘플 코드를 올려주신 걸 봤다! (야호) 접근하기 쉬운 데이터일 뿐만 아니라, 데이터에 대한 연관성 및 정확성 등도 나에게서 나온 데이터이기 때문에 판단이 쉽고 또 재밌는 결과를 볼 수 있을 것 같았다. 아래의 순서를 잘 따라가다 보면 재밌는 결과를 볼 수 있다. ① 분석 대상 데이터 추출 분석하고자 하는 대화를 해당 카카오톡 대화방에서 "대화내용 내보내기" 기능을 통해 텍스트 파일로 내려받는다. 카카오톡에서 내려주는 파일 여러개를 합쳐서 막 해보려고 했는데, 데이터가 많으면 소스가 돌아가다가 오류가 난다. 적정수준은 구현 환경에 따라 다르겠으나,.. 2019. 7. 6.
[R Programming] 정규성 검정 - Shapiro-Wilks test 주어진 자료가 있을 때, 그 자료의 데이터들이 정규분포를 따르는지 검정하는 방법으로 통계의 여러 검정법들이 데이터의 정규분포를 가정하고 수행되기 때문에 데이터 자체에 대한 정규성 검정 진행이 필요하다. (만약 실제 자료가 정규성을 만족하지 않는다면 분석 결과에 대한 타당성이 떨어짐) 정규성 검정 종류에는 아래 3가지가 있고, 여기서는 Shapiro-Wilks Test를 정리하려 한다. - 정규성 검정 종류 : Shpiro-Wilks test, Kolmogorove-Smirnov test, Quantile-Quantile plot [Shpiro-Wilks test] 는 가정이 있다고 한다. 1단계는 정규성 검정(Normality test) 으로 데이터의 정규분포를 검증하는 것으로, 귀무가설과 대립가설을 세.. 2019. 7. 6.
[R Programming] - 그래프 그리기! 지난 포스팅 때 R의 기본명령어와 데이터의 빈도, 백분율을 구하는 방법을 간단히 알아보았다! 이번에는 데이터를 기반으로 그래프를 그려주는 함수들에 대해서 포스티잉~ 먼저 첫번째는 막대그래프 - Bar Plot (질적자료에 사용됨) # barplot(frequency or percent) 함수는 위와 같이 barplot을 이용하면 되는데, 값으로 데이터의 빈도나 백분율을 주면 된다! 간단하게 몇가지 함수 예제를 보여주면, barplot(sort(table(diamonds$cut) , decreasing = TRUE)) -> cut의 빈도를 내림차순으로 막대그래프를 이용해 보여주기 barplot(sort(table(diamonds$cut) , decreasing = TRUE), col="yellow") ->.. 2019. 6. 6.
R을 활용한 빅데이터 고급 분석 https://mrkevinna.github.io/ Kevin Seongho Na – Marketing Data Analyst from Seoul, Korea Marketing Data Analyst from Seoul, Korea mrkevinna.github.io 2019. 6. 3.
[R Programming] - 기본 명령어 및 데이터 불러오기 R 이라는 언어는 통계 계산과 그래픽을 위한 프로그래밍 언어 입니다. :) 통계쪽, 데이터 분석쪽 에서 많이 사용하는 것 같아요. R과 파이썬을 많이들 쓰는 것 같습니다. 또 여러 OS에서 동작하기 때문에 사용에 편리하기도 합니다. (R은 윈도, 맥 OS 및 리눅스를 포함한 UNIX 플랫폼에서 이용 가능) 일단 R 기본 명령어에 대해서 정리를 해보았어요.! R을 편하게 공부하기 위해서는 R Studio를 설치해주세요~! [R 기본 명령어 정리] 먼저 패키지 설치를 위한 명령어 install.package 입니다. 핵심적인 패키지는 R과 함께 설치되지만, 그 이외에 패키지들은 직접 설치를 해주어야 합니다.! # 1. 패키지 설치하기와 로딩하기 ---- install.packages("tidyverse") .. 2019. 5. 26.
[네트워크] 공인 IP 사설 IP 일을 하다가 누가 공인IP가 모예요? 했는데, 갸웃하고 확실한 대답을 해줄수 없었다.이름만 보면 뭔가 공인된 인증기관?에서 부여한 IP라는 느낌인데, 정확하지 않아서 찾아보았다아. 공인 IP란, 전세계 인터넷상의 고유한 주소를 말한다. ICANN 이라는 기관이 국가별로 사용할 IP 대역을 관리하고 우리나라는 KISA(인터넷 진흥원)에서 우리나라 내에서 사용할 공인 IP주소를 관리하고 있다.공인 IP주소는 전세계적으로 유일하며, 우리가 익히 아는 것처럼 4개의 대역에서 각 클래스에 따라서 분류를 하고 있다. A 클래스 : 네자리의 IP 주소 대역 중에서 두번째, 세번째, 네번째 주소를 마음대로 부여할 수 있는 최상의 클래스. 클래스 당 255 x 255 x 255 개의 주소를 가질 수 있다.B 클래스 : .. 2019. 2. 3.
[안드로이드] setonclicklistener 를 찾다가 리스너(Listener)는 특정 이벤트를 처리하는 인터페이스이다. 이름 그대로 이벤트 발생 여부에 귀를 쫑긋 기울이고 있는 객체라고 할 수 있다. 리스너에 대응되는 이벤트를 받는 단 하나의 메서드가 선언되어 있으며 모두 View 클래스의 이너 인터페이스로 선언되어 있다. 인터페이스는 어디까지나 메서드의 껍데기만을 가진 선언체일 뿐이므로 그 자체가 이벤트를 받을 수는 없다. 다만 특정 이벤트를 처리하는 핸들러의 원형이 어떠해야 한다는 것을 강제할 뿐이다. View 클래스의 내부 인터페이스로 OnCilckListener 인터페이스가 선언되고 있고 이 인터페이스는 onCLick라는 추상 메서드를 포함한다. 이 메서드를 이벤트 핸들러라고 부른다. 2018. 11. 23.