본문 바로가기
반응형

memo7

[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.
[엑셀]주간 업무일지 파일 공유 여러분 오랜만에 일상글입니다. ㅎ 일하다가 보면 업무일지가 필요하더라구요. 구글에 돌아다니는 업무 양식이랑 회사꺼는 너무 딱딱하기고 저에겐 필요없는 부분이 있기도해서.. 제가 마음대로 만들어봤어요. 저는 주간같은 일일 업무보고서이고 이렇게두면 어제 뭘했는지 이번주 뭘했는지 시트 이동없이 주마다 확인가능하니 아직까진 ㄱㅊ은것 같습니다. (한 주 지날때마다 시트 추가식으로) 별다른 기능도 없어서 저랑 업무일지 메이트하실라면 공유받아가시고 수정 자유입니다. 저도 써보다가 더 추가할 것 있으면 추가로 올리겠습니다. 2021. 10. 1.
반응형