본문 바로가기
반응형

분류 전체보기160

[node] api에서 json 데이터 받아오기 nodeJS / postgres 간단히 node로 db 연결 후 json 데이터를 받아오면 db에 insert 되도록 구현해봤다. 1. 당연하게도 init을 먼저해준뒤 2. db 연결 db.js var { Client } = require('pg'); //postSql db 접속 const db = new Client({ user: "postgres", host: "localhost", database: "test", password: "password", port: "5432" }); db.connect(err => { if (err) { console.error('connection error', err.stack) } else { console.log('success!') } }); db.end().. 2022. 8. 30.
[clean_code] 08장.경계 ⚠개인적으로 공부하려고 메모해둔것 때문에 정리가안돼있고 깔끔하지않음 01.외부코드사용하기 ex) java.util.getMealPerDiem //Sensor라는 객체를 담는 Map Map sensors = new HashMap(); Sensor s = (Sensor)sensors.get(sensorId); Map이 반환하는 오브젝트를 올바른 유형으로 변환할 책임은 Map을 사용하는 클라이언트에게 있음. 위와 같은 코드는 의도도 분명히 드러나지 않는다. 대신 다음과 같이 제네릭스를 사용하면 코드 가독성이 크게 높아진다. Map sensors = new HashMap(); ... Sensor s = sensors.get(sensorId); 하지만 위 방법도 Map가 사용자에게 필요하지 않는 기능까지 제공하는.. 2022. 7. 15.
[clean_code] 07장.오류처리 ⚠개인적으로 공부하려고 메모해둔것 때문에 정리가안돼있고 깔끔하지않음 01.오류코드보다 예외를 사용하라 //7-1.DeviceController.java public class DeviceController{ ... public void sendShutDown() { DeviceHandle handle = getHandle(DEV1); //디바이스 상태를 점검한다. if (handle != DeviceHandle.INVALID) { //레코드 필드에 디바이스 상태를 저장한다. retireveDeviceRecord(handle); //디바이스가 일시정지 상태가 아니라면 종료한다. if (record.getStatus() != DEVICE_SUSPENDED) { pauseDevice(handle); clear.. 2022. 7. 5.
[clean_code] 06장.객체와 자료구조 ⚠ 개인적으로 공부하려고 메모해둔거여서 정리가 안돼있고 깔끔하지않음 01. 자료추상화 6-1 //구현 외부노출 public class Point { public double x; public double y; } 6-2 //구현 숨김 public interface Point { double getX(); double getY(); void setCartesian(double x, double y); double getR(); double getTheta(); void setPolar(double r, double theta); } //6-3 //자동차 연료 상태를 구체적인 숫자 값으로 알려줌 //두 함수가 변수값을 읽어 반환할 뿐이라는 사실이 확실 public interface Vehicle { doub.. 2022. 7. 5.
2022년 정보처리기사 실기 1차 합격 후기^-^v 저는 2020년에 정보처리기사 필기에 합격했었어요!! 곧바로 실기를 봤는데ㅜㅜ떨어져버리고 말았습니다. 비전공자라서그런가(공부를 열심히 안 한거죠 걍 ㅎ) 머릿속에 잘 안들어오더라구요!! 그 후로 실기는 나중으로 미루다가 어쩌다보니 2021년에 웹개발자로 취업을 했고 취업한지 거의 8개월쯤 됐을 때 올해까지가 필기 만료일이라서 호다닥 실기 준비를 했습니다. 뭐 얼마나 일했다고 현직 개발자로 일하다보니 전에 실기 준비할 때 보다 확실히 수월한 느낌이었습니다. 공부방법 공부는 하루 2~3시간 정도 딱 10일간 공부했습니다. 필기 공부한지 1년이 넘은 후에 실기 준비하는 거라 처음부터 공부하는거와 다름없었어요. 그래서 더 열심히 외우고 풀고 공부했습니다. 이번엔 절대 떨어지지 않겠단 맘으루다가 ㅜ 따로 책을 사.. 2022. 6. 30.
sql 문제 모음 2021 제로베이스 SQL 온라인 완주반에서 실행했던 과제, 데이터 베이스를 접속해서 해당 스키마가 있어야 실행됨. 작년에 작성했던 거지만 파일정리하면서 있길래 한 번 블로그에올려봤다. 당시 못풀었던 문제들이 개발자가 되고난 지금 풀 능력이 생겼을지 궁굼하지만 해당 DB 접속정보가 없어서 아쉽. 문제) 각 제품 가격을 5 % 줄이면 어떻게 될까요? 답 SELECT retailprice AS ORIGINAL_PRICE, retailprice - (retailprice * 0.05) AS SALE_PRICE FROM products p; 문제) orders 테이블을 활용하여, 고객번호가 1001 에 해당하는 사람이 employeeid 가 707인 직원으로부터 산 주문의 id 와 주문 날짜를 알려주세요. (주.. 2022. 5. 11.
반응형