728x90

분류 전체보기 298

[IT이야기] "아이폰도 간편결제" 미래에셋페이 오픈

https://www.fnnews.com/news/202110181813066841 “아이폰도 간편결제” 미래에셋페이 오픈 미래에셋증권은 간편결제서비스 '미래에셋페이'를 오픈한다고 18일 밝혔다. 미래에셋페이는 스마트폰의 근거리무선통신(NFC) 기능을 이용해 결제하는 방식이다. 국내에서는 안드로이드 계열의 www.fnnews.com 와 이거 진짜로 되는거면 미래에셋페이 당장하러 간다!!

IT관련 이야기 2021.10.19

[Spring] IoC, DI, 컨테이너

IoC (Inversion of Control) - 제어의 역전 - 프로그램의 제어 흐름을 개발자가 결정하는 것이 아니라, 외부에서 결정을 하는 것. 여기서의 흐름은 메소드나 객체의 호출을 의미. - 객체를 개발자가 Test test = new Test(); 이런식으로 만드는것이 아니라 스프링이 스스로 객체를 생성해서 필요한곳에 사용 할 수 있게 해준다. -> 기존의 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행을 했다. 한마디로 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다는 말씀. 프로그램의 제어 흐름을 직접적으로 하는 것이 아닌 외부에서 관리하는 것을 우리는 제어의 역전! 이라고 부른다. ※ 프레임워크 vs 라이브러리 - 프레임워크는 내가 작성한 ..

JAVA 2021.10.19

[Java] Array 배열 Controller VO로 받기 파싱

자바를 이용하면서 MVC패턴을 통해 Controller에서 데이터를 주고받는일이 있다. 기존 JSP에서는 제목 ${testVO.title} 내용 ${testVO.content} 이름 ${testVO.name} 번호 ${testVO.bno} 이러한 형태로 데이터를 주고 받으면서 조회, 수정, 삭제 기능을 수행었는데, 같은 기능을 다른 방법으로 시도해보고 있었다. JSP에서 다른 JSP에서 화면이동 할 필요 없이 1개의 페이지에서 ajax를 이용하여 데이터의 정보를 조회나 수정을 하고싶었다. 쉽게 말하자면 댓글 기능과 비슷하다고도 볼 수 있다. ajax로 데이터 처리를 하고 $.each(result, function(index, view) 의 패턴으로 Controller에서 데이터를 잘 가지고와서 Web 화..

JAVA 2021.10.18

[SQL] DDL, DML, DCL, TCL 구별

SQL 및 DB를 하는데 있어서 가장 기본적인 DDL DML DCL TCLㅣ을 알아보기 종류 명령어 설명 데이터 조작어 (DML : Data Maniputation) SELECT 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어 INSERT UPDATE DELETE 데이터베이스의 테이블에 있는 데이터의 변형을 할 수 있는 명령어 (데이터 삽입, 수정, 삭제 등) 데이터 정의어 (DDL : Data Definition Language) CREATE ALTER DROP TRUNCATE 테이블과 같은 데이터 구조를 정의하는데 사용하는 명령어 (생성, 변경, 삭제 등) 데이터 제어어 (DCL : Data Control Language) GRANT REVOKE 데이터베이스에 접근하고 객체들을 사용 ..

Database 2021.10.15

[Java] 입출력 BufferedReader / BufferedWriter

알고리즘 공부하다가 Scanner를 사용하는일이 있었는데, 여러 예제를 찾아보니 BufferedReader와 BufferedWriter가 알고리즘 측면에서 더 효율이 높다는것을 발견했다. 초기 System.out.print할 데이터의 양이 적다면, 큰 차이는 안난다고하는데, 데이터의 양이 커질수록 Scanner와 BufferedReader/BufferedWriter의 차이는 더 발생한다고한다. BufferedReader / BufferedWriter 이름에서도 알 수 있겠지만, 이것은 각각 Reader와 Writer. 입출력을 담당하고 있다. 버퍼를 통해서 입출력을 전달해준다고한다. 그렇다면 왜? BufferedReader / BufferedWriter가 Scanner보다 더 효율이 좋은 이유는 무엇일까..

JAVA 2021.10.03

티스토리 코드블럭 디자인 설정하는법 highlight.js

티스토리를 통해 html이나 java처럼 코드를 입력하려면 코드블럭이라는 기능이 있다. 가장 일반적인 디자인 형태는 보기에 나쁘지는 않은데.. 뭔가 색다른걸 시도하기위해선 html 편집을 통해 약간의 작업(?)을 해줘야한다. 어려운 작업이 아니니 하나씩 한 번 해볼해보기 일단 티스토리 설정에서 syntax를 설정해줘야한다. "블로그 설정 -> 플러그인 -> syntax Highlight 플러그인 활성화 " 활성화를 시켜줬지만 뭔가 더 이쁘게 출력을 하고싶다면, highlight.js 을 이용해주면 된다. https://highlightjs.org/ highlight.js Version 10.3.2 Tiny tiny release, just to fix the website incorrectly not l..

[백준] 1000번: A+B

https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 1000번 문제. A값과 B값을 더해주기. Scanner와 BufferedReader를 한 번 이용해볼 생각이다. 사칙연산은 의외로 간단하기 때문에 바로 시작 1. Scanner 이용 import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner((System.in)); int a = sc.nextInt(); int b = sc.nextI..

Algorithm 2021.10.02

[Openlayers] 지도 위에 레이어 생성 레이어 출력하기

지도 위에 무언가 이벤트를 꾸미고싶다면, 아마 오픈레이어스. Openlayers를 사용하는일이 많을 것이다. 내가 오픈레이어스를 처음 적용했던건 Map 위에 Layer 파일을 띄우는것이었다. OpenLayer는 예제가 잘 되어있어서 공식홈페이지에서 단계적으로 활용해도 좋다. 먼저 지도를 뛰우기 위해선 View를 설정해줘야한다. [1. View 설정] var view = new ol.View({ zoom : 14, // 초기화면 zoom level minZoom : 5, // 최소 zoom level maxZoom : 20, // 최대 zoom level projection : 'EPSG:4326', center : [127.0437, 37.6477] }); 지도가 보여지기 위한 View를 설정해준다. z..

JavaScript 2021.10.01
728x90