IT
-
[백준 알고리즘] 11718 그대로 출력하기 (JAVA)IT/개발 기록 2019. 1. 9. 10:55
문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 1. 입력이 주어진다. 2. 입력은 최대 100줄로 이루어짐 3. 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있음 4. 각 줄은 100글자를 넘지 않음 5. 빈 줄은 주어지지 않음 6. 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않음 코드 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.ArrayList; import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); String a; ArrayList ..
-
[PostgreSQL] 페이징 쿼리 작성하기IT/Database 2018. 12. 16. 18:42
게시판이나 안드로이드에서 한번에 보여줄 수 있는 데이터는 한정적이기 때문에(물론..보여줄순있다)사용자가 지정한 정렬조건으로 일부데이터만 보여주고 필요에 의해서 이후 데이터를 보여주는 방식을 많이 사용한다. 그러기 위해서는 필요한 데이터만 효율적으로 보여줘야 하는데이 때, 페이징쿼리를 작성한다. Query 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950SELECT END_PAGE, CAFE_ID, CAFE_NM, CAFE_IMG_NM, CAFE_IMG_DIR, PRICE, LUNCH_YN, DINNER_YN, OPER_TIME, BUILD_ADDR, BUILD_NM, BUILD_TEL, BU..
-
[AWS] HTTP / HTTPS / SSL(TLS) 이 뭐고 적용 방법은 ?IT/AWS 2018. 12. 12. 17:18
HTTP - HyperText Transfer Protocol 또는 HyperTexT Protocol의 약자. 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜의 일종으로 즉, HTTP는 서버와 클라이언트의 사이에서 어떻게 메시지를 교환할 지를 정해놓은 규칙인 것이다. 80번 포트를 사용하며 HTTP의 구조는 요청(Request)과 응답(Response)으로 구성되어 있다. 예시를 들자면 '클라이언트가 웹 페이지에서 링크가 걸려있는 텍스트를 클릭(요청)하면 링크를 타고 새로운 페이지로 넘어간다(응답)'. 따라서 우리가 사용하는 웹 브라우저에서 인터넷 주소 맨 앞에 들어가는 http://는 바로 이 프로토콜을 사용해서 정보를 교환하겠다는 표시인 것이다.참조 : https://namu.wiki/w/HTTP?fro..
-
"기술사만 SW 설계 가능?"…기술사법 개정안, SW업계 발의 철회 탄원IT/News 2018. 12. 5. 13:39
"기술사만 SW 설계 가능?"…기술사법 개정안, SW업계 발의 철회 탄원 기사http://www.etnews.com/20181204000271 생각4년차 개발자의 생각으로는 기술사만 SW를 설계 한다는것에 어느정도 동의한다. 동의 하는 이유로첫째, SW의 질이 올라간다.둘째, 기술사 자격이 있어야만 SW설계가 가능하다면, 회사에서는 직원들의 기술사자격 취득을 위해 노력하거나 지원을 해주게되고 그 만큼 실력이 향상될것이라고 생각하기때문이다. 동의하지 않는 이유도 있다.첫째, 기사에서 보면 평균임금조사 기업가운데 기술사를 보유한 기업은 4%의 불가하다고 한다. 4%만의 기술사를 가지고 SW설계를 한다는것은 현실적으로 불가능하다고 생각한다.(가능하다고 하더라도 품질이 보장될까..)둘째, 어떤 업무에대해 SW설..
-
[PostgreSQL] 특정 위치에서 가까운 거리순 정렬하기 쿼리로만(위도,경도)IT/Database 2018. 12. 3. 12:11
-특정 위치에서 가까운 거리순 정렬하기 쿼리로만(위도,경도) 이번 포스팅은내 자신으로부터 특정 건물들을 가까운거리순으로 정렬하여 보여주기 위함이다 단, 코딩은 들어가지 않고Postgresql을 사용하는 경우 쿼리내에서 위도/경도를 활용하여 처리 하는방법으로! 1. Postgresql-contrib 설치 Postgresql을 Ubuntu에서 돌리고 있는데먼저 Postgresql-contrib를 설치 해 준다.Postgresql의 추가 라이브러리라고 생각하면된다 1sudo apt-get install postgresql-contrib cs 2. 추가된 라이브러리 중 cube와 earthdistance설치 이 두개를 사용할 수 있게 하는 방법을 찾는데 시간이 걸렸다.. postgresql의 버전에 따라 조금 ..
-
Web Server와 WAS(Web Server Application) 차이IT/개발 기록 2018. 11. 30. 16:03
Web Server와 WAS(Web Server Application) 차이 Web Server - 웹서버는 클라이언트단에서 요청한 '정적인' 데이터를 리턴해주는 역할을 한다예를들어, 사용자가 웹브라우저에서 특정 페이지를 입력하면 해당하는 특정페이지 서버에서html파일을 찾아 사용자에게 보여준다(html파일, 이미지, 소리 파일등 정적인 파일) WAS 웹 서버와 WAS의 일반적인 구성 [출처 http://gap85.tistory.com/45] -WAS는 WebServer의 기능에 더해 동적인 Data를 처리하는 Web Container의 기능이 더해졌다.예를들어, 네이버 홈페이지에서 로그인을 하면 사용자의 정보에 맞게 닉네임/메일 수/새글 등등.. 의동적인 데이터를 가져와 사용자에게 리턴해준다 생각해 볼..
-
[Java] Java에서 람다식으로 코딩을 하면?IT/개발 기록 2018. 11. 25. 18:07
Java에서 람다식으로 코딩을 하면? 람다식이란? - 람다식, 또는 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어 - Java에서는 8버전부터 지원 장점 1. 코드의 간결성 - 효율적인 람다 함수의 사용을 통하여 불필요한 루프문의 삭제가 가능하며, 동일한 함수를 재활용할 수 있는 여지가 커진다. 2. 필요한 정보만을 사용하는 방식을 통한 퍼포먼스 향상 - 지연 연산을 지원하는 방식을 통하여 효율적인 퍼포먼스를 기대할 수 있다. 이 경우 메모리 상의 효율성 및 불필요한 연산의 배제가 가능하다는 장점이 있다. 단점 1. 어떤 방법으로 작성해도 모든 원소를 전부 순회하는 경우는 람다식이 조금 느릴 수 밖에 없다. (어떤 방법으로 만들어도 최종..
-
[Ubuntu] Java Spring Project 배포방법IT/AWS 2018. 11. 19. 13:03
JDK설치 및 Spring Project 배포방법- ubuntu버전은 18.04- AWS에 설치한 ubuntu를 기준으로 함(포트 설정등 aws에서 쉽게할 수 있음)- Spring Project배포전에 JDK8, TOMCAT8설치되어있어야함- 리눅스 명령어 관련해서는 다루지 않음(권한문제가 있다면 앞에 'sudo' 붙이고 입력) JDK, TOMCAT8 설치1. jdk, jre설치 후 확인 1234567apt-get updateapt-get install openjdk-8-jdkapt-get updateapt-get install openjdk-8-jrejava -versionjavac -version cs 2. tomcat8 설치 후 확인 12345apt-get updateapt-get install t..