본문 바로가기

분류 전체보기7

맥북 프로 m1 14인치 사용기 ###오랜만에 후기로 인사드립니다. 2012년 맥북을 맥북 프로 레티나 2012-mid 를 쓰다가 배터리가 충전되지 않는 현상이 발생해 사용중이던 맥북을 못쓰게 되었습니다.(정말 오래 잘 썼어요) 맥북을 다시 장만하려고 검색을 정말 열심히 했고 맥북에어 m2 미드나이트의 램을 8기가에서 16기가 256기가 512기가로 올려서 사는가 아니면 맥북프로 m1 기본을 데려오는가로 고민을 엄청 했는데 최종적으로 맥북 프로 m1 14인치(약 200만원)를 업어왔습니다~ 산지는 약 반년정도 지났가 주로 용도는 주말에 카페에 가서 개발공부를 하는 목적으로 샀습니다. 현재는 LG-32UN880 (약 70만원) 32인치 모니터에 usb로 연결해서 사용하고 있고 키보드는 이제 한무무(한성 무접점 키보드) 를 구매해서(아직 .. 2023. 10. 13.
토비의 스프링 3.1 Vol.1 스프링의 이해와 원리 디자인 패턴 디자인 패턴은 소프트웨어 설계 시 특정 상황에서 자주 만나는 문제를 해결하기 위해 사용할 수 있는 재사용 가능한 솔루션을 말한다. 모든 패턴에는 간결한 이름이 있어서 잘 알려진 패턴을 적용하고자 할 때 간단히 패턴 이름을 언급하는 것만으로도 설계의 의도와 해결책을 함께 설명할 수 있다는 장점이 있다. 디자인 패턴은 주로 객체지향 설계에 관한 것이고, 대부분 비슷한데, 그 이유는 객체지향적인 설계로부터 문제를 해결하기 위해 적용할 수 있는 확장성 추구 방법이 대부분 두가지 구조로 정리되기 떄문이다. 하나는 클래스 상속이고 다른 하나는 오브젝트 합성이다. 따라서 패턴의 결과로 나온 코드나 설계 구조만 보면 대부분 비슷해 보인다. 패턴에서 가장 중요한 것은 각 패턴의 핵심이 담긴 목적 또는 의도다.. 2022. 11. 18.
SQL(기본 쿼리) -1 SELECT 구문 순서 select 컬럼, ... from 테이블 where (그룹 묶기 전에 검사할) 조건식 group by 그룹을 묶어줄 컬럼이름 having 그룹을 묶은 다음에 검사할 조건식 order by 출력순서를 설정할 컬럼,...; 주의) 순서에 맞게! 순서를 바꿔서 FROM절을 먼저 기술하면 에러가 발생! 함수(function) 1. 단일 행 함수 : 예) UPPER, LOWER, INITCAP 행(row)이 하나씩 함수의 argument로 전달되고, 행 마다 결과를 리턴하는 함수 -- nvl(컬럼이름, value): 컬럼의 값이 null 아니면 자기 자신을 리턴, null 이면 value를 리턴 -- nvl2(컬럼이름, value1, value2): 컬럼의 값이 null 아니면 value.. 2021. 12. 14.
SQL SQL (Structured Query Language) : 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 만들어진 프로그래밍 언어. DDl(Data Definition Language) : CREATE, DROP, ALTER, TRUNCATE [정의] - 데이터 정의 언어 DQL(Data Query language) : SELECT [질의] - 데이터 질의 언어 DML(Data Manipulation Language) : INSERT, UPDATE, DELETE [조작] - 데이터 조작 언어 TCL(Transaction Control Language) : COMMIT, ROLLBACK - 데이터 제어 언어 Talbe -- Column(열), Variables(변수들), Filed.. 2021. 12. 13.