본문 바로가기

분류 전체보기270

웹 Front-End 와 웹 Back-End - 웹 프론트엔드사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진등)을 제공한다.사용자의 요청(요구사항)에 반응해서 동작한다.- 역할웹 콘텐츠를 잘 보여주기 위해 구조를 만들어야한다(신문, 책) - HTML적절한 배치와 일관된 디자인등을 제공해야 한다(보기좋게) - CSS사용자 요청을 잘 반영해야 한다(소통하듯이) - JavaScript- 웹 백 엔드프론트 엔드가 프로그램의 앞 쪽, 클라이언트 입장에서 개발이 진행이 된다면 백 엔드는 프로그램의 뒷 부분 쪽, 즉 서버 입장에서의 개발이 진행프론트 엔드를 다른 말로 클라이언트 사이드(Client side)라고 말한다면, 백 엔드는 서버 사이드(Server side)라고 말한다.- 백 엔드 개발자가 알아야 할 것들프로그래밍 언어(Java, Python.. 2018. 4. 30.
웹의 동작 ( HTTP 프로토콜 이해) - 하나의 컴퓨터에는 여러개의 서버가 존재 할 수 있으며 각각의 서버는 포트라는 값으로 구분되어 동작한다.- 인터넷은 한마디로 네트워크들의 네트워크라고 한다. TCP/IP로 연결되어 있다. - HTTP(Hypertext Transfer Protocol)이란?팀 버너스리와 그가 속한 팀에서 HTML 뿐만 아니라 웹 브라우저, 웹 브라우저 관련 기술과 HTTP를 발명했다.HTTP는 서버와 클라이언트가 인터넷 상에서 데이터를 주고받기 위한 프로토콜이다.HTTP는 어떠한 종류의 데이터도 전송할 수 있기 때문에 인터넷으로 동영상을 보고 파일을 다운로드 할 수 있다.현재 HTTP/2 버전까지 나와있는 상태이다. - 네트워크 통신 방식에는 유상태 통신 방식과 무상태 통신 방식이 있다.유상태(Statefull)은 서버.. 2018. 4. 30.
자바 API 문서 찾아 보는 방법 자바에 API들이 엄청 많은데 이것들을 사용하거나 검색할 때 너무 불편해서 알아둬야 할 것 같다.https://docs.oracle.com/javase/10/ 에 접속해API Documentation 을 클릭한다. 클릭을 해서 보고싶은 API를 클릭하면 1. 자바에서 기본적으로 제공하는 API 패키지 리스트2. 1번에서 선택한 패키지들만 보여주는 클래스 리스트3. 2번에서 선택한 클래스의 멤버들을 보여주는 리스트가 나타난다. 이 중에 우리가 주로 쓰는 기본 패키지들은- java.lang : 자바 프로그래밍을 위한 가장 기본적인 패키지와 클래스를 포함한다.- java.util : 프로그램을 제어하기 위한 클래스와 데이터를 효율적으로 저장하기 위한 클래스들을 담고 있다.- java.io : 키보드, 모니터,.. 2018. 4. 24.
프로그래머스 나누어 떨어지는 숫자 배열 - 문제 divisible 메소드는 int형 배열 array와 int divisor를 매개변수로 받습니다. array의 각 element 중 divisor로 나누어 떨어지는 값만 포함하는 새로운 배열을 만들어서 반환하도록 divisible에 코드를 작성해 보세요.예를들어 array가 {5, 9, 7, 10}이고 divisor가 5이면 {5, 10}을 리턴해야 합니다. 이 문제를 푸는데 divisor로 나눠지는 값을 배열에 추가하기만 하면 끝인데 그 방법을 떠올리지 못해반복문을 한번 더 사용해서 비효율적으로 풀었다.다른사람의 코드를 보니 비효율적인 방법을 arraylist를 사용해서 해결했다.또 나는 배열의 크기를 필요한 만큼 받기 위해 반복문을 사용했는데 arraylist를 사용하면 동적으로 배열을 선언.. 2018. 4. 24.
프로그래머스 스트링을 숫자로 바꾸기 - 문제 strToInt 메소드는 String형 str을 매개변수로 받습니다. str을 숫자로 변환한 결과를 반환하도록 strToInt를 완성하세요. 예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 이 문제를 풀 때 Integer.parseInt가 양의 정수 값만 변환시켜주는 줄 알고 다른 방법을 찾고있었는데, 알고보니 음의 정수까지 지원을 해준다... 힘 빼지 않는 걸로.. 2018. 4. 24.
프로그래머스 가운데 글자 가져오기 - 문제getMiddle메소드는 하나의 단어를 입력 받습니다. 단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle메소드를 만들어 보세요. 단어의 길이가 짝수일경우 가운데 두글자를 반환하면 됩니다.예를들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. 이 문제는 substring을 알고 있다면 쉽게 풀 수 있는 문제이다.substring을 설명하자면,예를들어 power라는 단어가 있을 때String word = "power";String word1 = word.substring();여기서 substring에 인자값으로 ( 1 ) 의 형태 혹은 (1, 4)와 같은 형태로 사용할 수 있다.(1)만 넣어준 경우에는 1번째 부터 끝까지 전체를.. 2018. 4. 24.