목록전체 글 (90)
Post-IT
우리가 프로그래밍을 하다 보면 문자열을 다루는 경우가 자주 있고, 문자열의 전체가 아닌 특정 부분만을 사용하는 경우가 자주 발생한다. 매번 인터넷에 검색해 가면서 여러가지 방법을 사용해 보았는데, 상황에 따라 편한 방법이 분명히 존재한다. 이 글에서 한방에 정리해 보고자 한다. 1. substring() 메소드 substring 메소드는 String 클래스 메소드로 사용 방법은 다음과 같다. substring 메소드는 매개변수에 따라 두가지가 존재한다. String str = "0123456789"; // 1번 str1 = str.substring(5); System.out.println(str1); // 2번 str2 = str.substring(2,6); System.out.println(str2);..
CSS : Cascading Style Sheets는 HTML과 같은 마크업 언어로 작성된 문서가 실제로 웹페이지에 표현되는 방법을 정해주는 언어이다. 하지만, 이러한 디자인은 HTML에서 한번에 가능하다. 그럼에도 불구하고 CSS를 사용하는 이유는 다음과 같다. 1. 웹 문서의 내용과 상관없이 디자인만 바꾸기가 쉽다. HTML에는 웹사이트의 내용을 구성하고, CSS로 웹 문서의 디자인을 구성하게 되면, 나중에 사이트의 내용 및 디자인을 수정을 할때 훨씬 용이하게 수정이 가능하다. 같은 내용에서도 디자인만 수정이 가능하므로 내용 혹은 스타일 한쪽만 맡아서 개발이 가능하다. 2. 다양한 기기에 맞게 탄력적으로 바뀌는 문서를 만들 수 있습니다. 기존 HTML문서는 PC에서의 화면이 기본으로 되어있어서, 다른..
SDN이란? SDN(Software Defined Network)이란 소프트웨어 정의 네트워킹으로, 소프트웨어을 통해 네트워크 리소스를 가상화하고 추상화하는 네트워크 인프라에 대한 접근방식을 말한다. SDN이 추구하는 것은 네트워크 장비에서의 Control Plane(제어부 : CP)와 Data Plane(전송부 : DP)를 분리하는 것이다. 각각의 라우터에서 모든 기능을 수행하는 것이 아니라, CP에서는 네트워크만 제어하고, DP에서는 데이터 전송만을 맡는다. 즉, 소프트웨어 애플리케이션 & API를 통해서 네트워크를 프로그래밍하고, 이를 통해 전체 네트워크를 제어하고 관리하는 것이다. 그렇다면 SDN을 사용했을 경우의 장점은 무엇일까? 라우터와 스위치를 개별적으로 설정하여 관리할 필요가 없다. 중앙화..
자바를 시작하기에 앞서 프로그래머라면 한번쯤을 들어 봤을 "Java"란 무엇일까?? 초기의 자바는 지금과 같이 일반 컴퓨터나 인터넷 환경에서 사용될 목적으로 설계된 언어는 아니다. 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어로, 가전제품에 사용할 소프트웨어를 개발하면서 탄생한 언어이다. 2010년에 오라클이 썬 마이크로시스템즈를 인수하면서 Java의 저작권을 소유하였으며, 현재는 OpenJDK나 오라클에서 배포하는 Oracle JDK가 사용되고 있다. Java의 특징 자바의 가장 큰 특징은 플랫폼에 독립적인 언어라는 것이다. 소스 코드를 기계어로 직접 컴파일하여 링크하는 기존의 C나 C++의 컴파일러 와 다르게 바이트코드인 클래스파일(.class)을 생성하고, 이파일의 바이트코드..
우리가 흔히 이용하는 Wi-Fi, LTE, 등의 말은 현대의 삶을 살아가면서 들어보지 않을수가 없을 정도로 우리한테 가까워진 존재들이다. 그렇다면 과연 무선 네트워크가 무엇이고, 어떻게 발전해 왔을까?? 무선 네트워크란? 신호를 전달하는 케이블 대신에 전파를 사용하는 통신 네트워크를 통틀어 이르는 말이다. 무선 네트워크의 구성요소 무선 호스트(Wireless Host) : 노트북, 스마트폰, etc 기지국(Base Station) : 일반적으로 유선네트워크에 연결되어 있고, 해당 지역 내의 유선 네트워크와 무선 호스트간의 패킷을 보내는 역할을 합니다 무선 링크(Wireless Link) : 일반적으로 무선 호스트와 기지국을 연결함. 무선 네트워크의 특성 신호 세기 감소 : 무선으로 전파 되는 신호는 물질..
자격증이 급했던 필자는 22년도 정기 기사 3회를 접수하였다. ㅋㅋㅋ.. 올해 22년 정기 기사 시험 일정은 이번이 마지막으로 Q-Net에서 자세한 내용을 확인 할 수 있다. 아래는 큐넷에서 가져온 시험일정으로 올해 기사 막차 타실 분들은 내일 18:00까지 얼른 접수 해야 할 것 같다 ㅎㅎ 신청하는데 자꾸 자리가 다 찼다고 떠서, 세번은 재접수 한거같다;; 가까운데서 시험 치실 분들은 얼른 얼른 신청해야 해야 된다. 가격(22년도 기준) 필기 : 19400원 실기 : 22600원 시험개요 컴퓨터를 효과적으로 활용하기 위해서 하드웨어뿐만 아니라 정교한 소프트웨어가 필요하다. 이에 따라 우수한 프로그램을 개발하여 업무의 효율성을 높이고, 궁극적으로 국가발전에 이바지하기 위해서 컴퓨터에 관한 전문적인 지식과..