분류 전체보기

소개 MySQL와 PostgreSQL은 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 아키텍처 MySQL: MySQL은 클라이언트-서버 아키텍처로 동작합니다. 데이터베이스 서버와 클라이언트 애플리케이션 간에 통신을 통해 데이터를 관리합니다. PostgreSQL: PostgreSQL은 객체-관계형 데이터베이스 관리 시스템(ORDBMS)으로 동작합니다. 고급 기능과 확장성을 제공하며, 객체 지향 기능을 포함합니다. 데이터 모델 MySQL: MySQL은 전통적인 관계형 데이터베이스 모델을 따릅니다. 테이블 간의 관계를 통해 데이터를 구성하고 관리합니다. PostgreSQL: PostgreSQL은 관계형 데이터베이스 기능에 더해 객체 기능을 제공합니다. 테이블, 뷰, 함수, 트리거 등..
소개 Apache와 Nginx는 두 가지 인기있는 웹 서버 소프트웨어로, 웹 서버의 역할은 클라이언트로부터 HTTP 요청을 받아 처리하고 해당 요청에 대한 응답을 제공하는 것입니다. 웹 서버는 웹 사이트, 애플리케이션, API 등을 호스팅하는 데 사용됩니다. 아키텍처 Apache: Apache HTTP Server는 다중 스레드 아키텍처로 동작합니다. 각 클라이언트 요청에 대해 별도의 스레드 또는 프로세스를 생성하여 처리합니다. 이 아키텍처는 많은 모듈과 확장 기능을 제공하지만, 더 많은 리소스를 사용할 수 있습니다. Nginx: Nginx는 이벤트 기반 아키텍처로 동작합니다. 단일 프로세스 또는 몇 개의 프로세스로 여러 클라이언트 요청을 비동기적으로 처리합니다. 이벤트 기반 아키텍처로 인해 작은 메모리..
안녕하세요:) 오늘 소개해드릴곳은 수유에 위치한 주문제작 케이크 집을 소개해드리려고해용~ 이곳은 제가 총2번 주문을 했어용~~ 처음 이용했을때는 친구 생일파티 케이크로 재미주려고 급하게 예약했었거든용!?? 근데 맛도 퀄리티도 너무 만족스러웠어요!! 이번 발렌타인데이때 먹식이줄 케이크까지 주문했었어용ㅎㅎ 우선 처음 케이크부터 보여드릴게요~ 친구 생일 케이크는 19금 케이크였습니다..ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 문의드렸던 도안보다 더 섬세하고 센스있게 만들어주셨어요!!완전 맘에드러어엉>< 아주 생일파티에서 아주 핫한 케이크였어용ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 도시락케이크로 가능한지 먼저 문의드렸는데 불가하다고 하셨어용ㅜ 이 도안 가능한 사이즈는 미니부터 가능하다 하셨습니다~(아래 설명해둘게용~) 그래서 저도 미니사이즈 바닐..
안녕하세요:) 퇴근 후 먹식이랑 같이 한잔하러 갔던곳을 소개드리려해요~ 수유 먹자골목 안쪽에 새로생긴 "야끼니꾸소량 수유점"을 방문해봤어용! 비가 오는날이여서 그런지 제가 방문한 날은 웨이팅은 없었습니다~ 이곳이 바로 "야끼니꾸소량"입니당!! 약간 일본 같은느낌이에용!!ㅋㅋㅋㅋ 이날 비가와서 날씨가 조금쌀쌀했어요ㅜㅜ 그래서 문옆 창가자리는 못 앉았는데 날 좋은날 저기 앉아서 먹으면 분위기 너무 좋을거 같았어요!! 이 자리가 바로 입구 옆자리 2인석이에용 여기가 메인석 아닐까 저는 생각합니다~ ㅂㅣ가와서 저는 안쪽에 앉았습니당ㅎ 깔끔하게 정리되어 있어서 보기 좋았어용!! 저기 보이는 소스들로 직접 소스를 만들어 먹을수 있게 되어있어용 소스 만드는 법은 어렵지않아용! 안내가 친절하게 되어있습니다~ 취향에 맞..
안녕하세요:) 오늘은 수유역에 위치한 쌀국수 맛집 미분당을 소개드리려고해요!! 수유역에서 정말 가까워서 찾아가기 쉬워용!! 혼밥하기도 정말 좋은곳이에용 저도 이날 혼밥하러 갔었어요~ 꼭!!다들 한번씩 가서 드셔보세요>
안녕하세요:) 먹순이가 이번엔 친구들과 함께 다녀온곳을 소개해보려고합니다~ 도봉산역에 위치한 도심속에서 즐기는 캠핑 레스토랑 “인디언 소울2”에 다녀왔습니다 제 첫느낌은 ‘여기 맞나?’싶은 느낌이였어요..😅 입구가 한곳이 아닌거같더라구요~? 그래도 제가 들어가는 입구 옆길엔 이렇게 이쁘게 벚꽃길도 있었습니다~ 안쪽엔 포장마차가 쭉~~~있더라구여! 한번 가봐야겠어요~ 입구로 들어오면 요렇게 캠핑장처럼 텐트들이 나열되어 있습니다 이날 저녁부터 비가 온다고했는데 그래서인지 날씨가 흐려서 아쉬웠어요..🥹 제가 친구들보다 늦게 도착해서 저희 텐트사진을 못찍었어용 그래서 옆텐트 가서 살짝 찍어왔습니다~ 텐트 안에는 에어컨과 난로가 구비되어있었어요~ 여름 겨울에 좋을거같았습니다~🤗 기본 찬은 이렇게 나와요~ 부족한 ..
안녕하세요:) 먹순이 블로그에 와주셔서 감사합니다! 오늘은 사일구사거리에 위치한 이자카야"연화리"를 소개드리려고합니다~ : 늦은시간 갔는데도 엄청 밝고 가게 전체가 통유리로 되어있어용 그래서 찾기 엄청 쉬워요~ 내부 사진은 못찍었네용..😓 창가쪽 2인석 1자리와 오픈주방 앞 다찌석 8-9명정도 앉을수 있는거같더라구요~ 가게앞 메뉴판~ 메뉴판 밑에 적혀있는 "혼술환영"ㅋㅋㅋㅋ 정말 혼술하기 정말 좋아요!! 연화리 메뉴판입니다~ 저는 메인 "연화리 한상(사시미,문어간장장아찌,전복)"주문했습니다~ 술이 빠질수없어서 새로 한병 주문했습니다~ 술을 주문했더니 사장님의 센스가..🫶 술잔을 택할수있게 해주시는거 있죠..?>< 센스뭐야아아!! 기본안주는 감자샐러드와 크래커가 나와요~ 기본안주 너무조아~ (제가 감자 너..
최근 컴퓨터를 바꾸고나니 모니터, 키보드 등등 주변 기기에 대한 욕심이 엄청 생기더라구요! 그래서 커뮤니티, 쇼핑몰 등등 뭐가 좋을까 찾아보다가 11번가에 LG 모니터 할인 이벤트를 하고있던 중이더라구요! 그래서 어떤게 있나 확인하는데 눈에 딱 꽂히는 모니터가 하나 있더라구요! 27GQ50F 울트라기어 165Hz Full HD 게이밍 모니터! 이 모니터를 선택한 이유가 3가지 있어요! 1) 고사양 게임을 위해 본체를 새로 맞춰서 그에 맞는 Hz의 모니터를 써보고 싶었다! 2) 커뮤니티, 쇼핑몰 등등 확인 해봤을 때 추천도 많고 가성비가 최고인 것 같았다! 3) LG 대기업 모니터인데 할인과 이벤트 등등을 포함해봤을때 중소기업 모니터와 가격 차이가 없었다! 이렇게 3가지 합리적인 이유로 바로 결제를 했습니..
1. K 009/068 찬란한 달코퀸 (K) 031/068 찬란한 후딘 (K) 045/068 찬란한 지라치 (K) 2. CHR 069/068 테르나 (CHR) 070/068 밀로틱 (CHR) 071/068 루주라 (CHR) 072/068 가디안 (CHR) 073/068 루브도 (CHR) 074/068 파비코리 (CHR) 3. SR 075/068 샤로다V (SR) 076/068 레시라무V (SR) 077/068 알로라 식스테일V (SR) 078/068 입치트V (SR) 079/068 마기아나V (SR) 080/068 칠색조V (SR) 081/068 세레나 (SR) 082/068 기모노 걸 SR 083/068 윤진 (SR) 4. CSR 084/068 샤로다V (CSR) 085/068 입치트V (CSR) 5...
포켓몬카드 모으기를 취미로 삼은지 어언 3개월차,,, 포켓몬카드가 너무 까고 싶었지만 정가가 아닌 +@로 구매해야하는 것에 마음이 아픈 요즘,,, 포켓몬카드를 판매하는 사이트를 검색하다가 들어갔더니 무려 정가에!! 그것도 품절이 아닌 곳이 있었습니다!! (두근두근) 어떤 것들이 남아있나 보던 중 최근에 나온 신제품 다크 판타스마와 스페셜카드 세트 2종류를 판매하고 있더라구요! 원래 아이디가 있었기 때문에 얼른 로그인을 하고 3개를 후다닥 담아서 결제를 했습니다! 결제하던 중 품절되지는 않겠지 하는 별별 걱정을 하면서.. (실제로 다크 판타스마는 제가 결제한 뒤 5분 정도 뒤에 품절..!) . . . 3일 뒤.. 택배가 도착했다고 문자가 왔습니다! 설레는 마음에 집에 가자마자 박스를 뜯어서 확인을 했습니다..
K (찬란한 시리즈) 027/071 찬란한 가디안 (K) 046/071 찬란한 히스이 포푸니크 (K) 050/071 찬란한 강철톤 (K) CHR 072/071 파라섹트 (CHR) 073/071 피카츄 (CHR) 074/071 팬텀 (CHR) 075/071 히스이 윈디 (CHR) 076/071 화강돌 (CHR) 077/071 잠만보 (CHR) SR 078/071 히스이 붐볼 V (SR) 079/071 자포코일 V (SR) 080/071 러브로스 V (SR) 081/071 엘레이드 V (SR) 082/071 히스이 미끄래곤V (SR) 083/071 히스이 조로아크 V (SR) 084/071 월로 (SR) 085/071 억새 (SR) 086/071 성화 (SR) 087/071 야적 세 자매 (SR) 088/0..
SR 101/100 마폭시 V (SR) 102/100 큐레무 V (SR) 103/100 로토무V (SR) 104/100 로토무V (특별 일러스트) (SR) 105/100 프테라 V (SR) 106/100 프테라 V (특별 일러스트) (SR) 107/100 드래피온 V (SR) 108/100 가라르 나이킹 V (SR) 109/100 가라르 나이킹 V (특별 일러스트) (SR) 110/100 기라티나 V (SR) 111/100 기라티나 V (특별 일러스트) (SR) 112/100 피죤투 V (SR) 113/100 아크로마의 실험 (SR) 114/100 아가씨 (SR) 115/100 수철 (SR) 116/100 멜리사 (SR) HR 117/100 큐레무 VMAX (HR) 118/100 프테라 VSTAR (HR..
수정 날짜 : 2023 - 11 - 29 (수) 1 [수유] 수유맛집 : 술집 4.19사거리 이자카야 연화리 2 [도봉]도봉산 도심 속 미니 캠핑식당 [인디언소울2] 3 [수유] 수유역맛집 미분당 수유점,베트남 쌀국수 맛집 내돈내산 4 [수유] 수유역맛집 야끼니꾸소량 수유 이자카야 술집 하이볼맛집 5 [수유] 가오리역/수유역 케이크맛집 레터링케이크 도시락케이크 : 김미케이크 6 [창동]창동역 점순이 하우스 분식점 맥주한잔하기 창동 튀김맛집 7 [수유]수유맛집 차이나온 중국집 수유짬뽕맛집 광산사거리맛집 8 [수유] : 광산사거리맛집 수유 소문난육회집 수유육회맛집 육사시미맛집 뭉티기 9 [수유] 수유중앙시장떡볶이 수유 떡볶이맛집 시장떡볶이 10 [수유]김미케이크 수유도시락케이크 레터링케이크 주문제작케이크 당..
· Spring
VO객체를 만들어 JSON으로 출력을 하다보면 상황에 따라 필요 없는 값을 모두 보여준다. 기본적인 스프링 MVC 구조를 예를 들어보겠다! /* VO */ public class BoardVO { private String id; private String title; private String contents; private String link; /* Getter */ /* Setter */ /* ToString */ } /* DAO */ @Repository public class BoardDAO { @Autowired private SqlSession session; private String namespace = "com.xxx.xxx.xxx.mapper."; public List selectB..
· Spring
0. JPA, MyBatis 등장 배경 기존에 JDBC를 사용헀을 때는 sql문이 코드에 섞여 있었고 만들어 요청하는 과정에서 sql문 생성시 String을 붙이고 자르는 등의 작업이 필요해서 sql문이 조금만 길어져도 번거롭고 관리도 힘들었다. 따라서 코드와 sql문을 분리해서 관리하기 위해서 JPA, MyBatis 등을 사용한다. 1. MyBatis란 ? 1. SQL 실행 결과를 자바 빈즈 또는 Map 객체에 매핑해주는 Persistence 솔루션으로 관리한다. SQL을 소스 코드가 아닌 XML로 분리한다. 2. SQL문과 프로그래밍 코드를 분리해서 구현한다. 3. 데이터소스 기능과 트랜잭션 처리 기능을 제공한다. 2. MyBatis의 장점, 단점 장점: 1. 접근이 쉽고 코드가 간결하다. (배우기가..
· Java
Java에서 줄을 바꿀 때는 개행문자 \n, \r 을 사용한다. Code System.out.println("Hello\nJava"); Output Hello Java 하지만 이 방법은 코딩할 때 지양한다. 왜냐하면 시스템에 따라서 사용하는 개행문자가 다르기 때문이다. \r,\n - windows \r - mac \n - unix 위의 코드를 mac 환경에서 실행할 경우 줄바꿈이 되지 않는다. 따라서, 2가지 메소드를 사용하여 시스템에 상관없이 개행문자를 사용하는 것이 좋다. 1) System.lineSeparator() 2) System.getProperty("line.separator") System.lineSeparator() 사용 Code System.out.println("Hello" + Sys..
K 004/071 찬란한 이상해꽃 (K) 011/071 찬란한 리자몽 (K) 018/071 찬란한 거북왕 (K) 055/071 찬란한 이브이 (K) SR 072/071 알로라 나시 V (SR) 073/071 뮤츠 V (SR) 075/071 노보청 V (SR) 077/071 멜메탈 V (SR) 078/071 망냐뇽 V (SR) 079/071 게을킹 V (SR) 080/071 칸델라 (SR) 081/071 스파크 (SR) 082/071 박사의 연구 (SR) 083/071 블랑쉬 (SR) 특별 일러스트 (SR) 074/071 뮤츠 V (특별 일러스트) (SR) 076/071 노보청 V (특별 일러스트) (SR) HR 084/071 뮤츠 VTAR (HR) 085/071 멜메탈 VMAX (HR) 086/071 망..
· MyBatis
Spring 작업할 때 MyBatis mappers.xml 에서 비교연산자 사용할 시에 오류가 발생한다. (The content of elements must consist of well-formed character data or markup.) 방법 1. CDATA 쿼리를 CDATA로 감싸주는 방법 ex1) 쿼리 전체
이상해씨 이상해풀 이상해꽃 파이리 리자드 리자몽 꼬부기 어니부기 거북왕 캐터피 단데기 버터풀 뿔충이 딱충이 독침붕 구구 피죤 피죤투 ㄲ
· Spring
프로퍼티(Properties) 파일이란, - KeyWord 설정 정보를 XML로 분리해두면 빈 클래스나 의존관계 정보를 소스코드 수정 없이도 간단히 조작할 수 있다. XML에는 빈의 정의와 의존관계뿐 아니라 빈이 필요로 하는 각종 설정 정보를 프로퍼티 값으로 지정해줄 수도 있다. (대표적인 설정 값 : dataSource) 서버환경에 종속적인 정보가 있다면, 이를 애플리케이션의 구성정보에서 분리하기 위해서이다. 환경에 따라 자주 변경될 수 있는 내용은 프로퍼티 파일로 분리하는 것이 가장 깔끔하다. XML처럼 복잡한 구성이 필요 없고 키와 그에 대응되는 값의 쌍으로 구성하면 충분하기 때문이다. 장점 : @Value를 효과적으로 사용할 수 있다. @Value는 소스코드 안에 포함되는 애노테이션이어서 값을 수..
· Spring
· 사용자의 레벨은 BASIC, SILVER, GOLD 세 가지 중 하나다. · 사용자가 처음 가입하면 BASIC 레벨이 되며, 이후 활동에 따라서 한 단계씩 업그레이드될 수 있다. · 가입 후 50회 이상 로그인을 하면 BASIC에서 SILVER 레벨이 된다. · SILVER 레벨이면서 30번 이상 추천을 받으면 GOLD 레벨이 된다. · 사용자 레벨의 변경 작업은 일정한 주기를 가지고 일괄적으로 진행된다. 변경 작업 전에는 조건을 충족하더라도 레벨의 변경이 일어나지 않는다. 1. 정수형 상수 값으로 정의했을 때 (사용하면 안됨) class User { private static final int BASIC = 1; private static final int SILVER = 2; private sta..
· MySQL
1. 왼쪽 Navigator-schemas 메뉴에서 Tables에 마우스 오른쪽 클릭 2. new_table - Table 창에서 정보 입력 후 Apply 1) Table Name : 테이블 명 2) Column Name : 컬럼 명 3) Datatype : 데이터타입 설정 4) PK : (PRIMARY KEY) 기본 키, 고유한 식별자로 인식됨 5) NN : (NOT NULL) 체크된 컬럼은 반드시 값이 존재해야함 6) AI : (AUTO_INCREMENT) 자동 증가를 의미함 7) UQ : (UNIQUE INDEX) 8) ZF : (ZEROFILL) 9) G : (Generated Column) 3. Apply 후 구문 확인 가능 (Apply 한 번 더 누른 후 Finish 누르면 됨)
· MySQL
1.1 DML (Data Manipulation Language) 1) 데이터 조작어 2) 데이터베이스의 데이터를 관리하는데 사용된다. 1.2 DML 종류 1) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어 2) INSERT 테이블에 들어 있는 데이터에 삽입을 하는 명령어 3) UPDATE 테이블에 들어있는 데이터를 변경하는 명령어 4) DELETE 테이블에 들어있는 데이터를 삭제하는 명령어 2.1 DDL (Data Definition Language) 1) 데이터 정의어 2) 데이터베이스 구조 또는 스키마를 정의하는데 사용 2.2 DDL 종류 1) CREATE 데이터베이스의 객체를 생성 2) ALTER 데이터베이스의 구조를 변경 3) DROP 데이터베이스의 객체를 삭제 ..
· Spring
@RestController는 @Controller에 @ResponseBody가 추가된 것으로 주 용도는 Json 형태로 객체 데이터를 반환하는 것이다. Controller로 View 반환 1. Client는 URI 형식으로 웹 서비스에 요청을 보낸다. 2. DispatcherServlet이 요청을 위임할 HandlerMapping을 찾는다. 3. HandlerMapping을 통해 요청을 Controller로 위임한다. 4. Controller는 요청을 처리한 후에 ViewName을 반환한다. 5. DispacherServlet은 ViewResolver를 통해 ViewName에 해당하는 View를 찾아 사용자에게 반환한다. Controller로 Data 반환 1. Client는 URI 형식으로 웹 서비스..
· MySQL
종류 1) AFTER 트리거 테이블에 INSERT, UPDATE, DELETE 등의 작업이 일어났을 때 작동하는 트리거를 말한다. 2)BEFORE 트리거 테이블에 INSERT, UPDATE, DELETE 등의 작업이 일어나기 전에 작동하는 트리거를 말한다. 사용법 CREATE [DEFINER = user] TRIGGER trigger_name ON tbl_name FOR EACH ROW [trigger_order] trigger_body trigger_time : { BEFORE | AFTER } trigger_event : { INSERT | UPDATE | DELETE } trigger_order : { FOLLOWS | PRECEDES } other_trigger_name 설명) trigger_ti..
· MySQL
[Schemas] 탭 데이터베이스( = 스키마) 생성 및 삭제 데이터베이스 개체(테이블, 뷰, 인덱스, 저장 프로시저, 함수 등)를 생성하고 관리 데이터베이스의 속성 조회 [Administration] 탭 MANAGEMENT MySQL 서버의 가동 상태, 설치된 폴더 등을 확인 MySQL 서버에 연결되어 있는 클라이언트의 정보를 확인 사용자의 생성, 삭제 및 권한 관리 서버 변숫값의 확인 데이터 내보내기/가져오기 기능 INSTANCE MySQL 연결 정보 관리 MySQL 인스턴스의 중지, 시작 Server에 기록된 로그 조회 MySQL 옵션 파일의 설정 정보 확인 및 변경 PERFORMANCE 네트워크 상태 및 MySQL의 성능 상태를 확인 성능 상태의 보고서 작성 성능 구성의 설정
· MySQL
정의 1) MySQL에서 제공되는 프로그래밍 기능이다. 2) 쿼리문의 집합으로 어떠한 동작을 일괄 처리하기 위한 용도로 사용된다. 특징 1) MySQL의 성능을 향상시킬 수 있다. 2) 유지관리가 편하다. 3) 모듈식 프로그래밍이 가능하다. 4) 보안을 강화할 수 있다. 형식 CREATE [DEFINER = user] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter: [ IN | OUT | INOUT ] param_name type type: Any valid MySQL data type characteristic: COMMENT 'string' | LANGUAGE SQL | [NOT] D..
· Spring
contains // a가 student를 포함하고 있으면 true 반환 a = "Hello student."; str = StringUtils.contains(str, "student"); System.out.println("contains : " + str); defaultString // a가 null이면 "", 아니면 a 반환 a = "Hi"; str = StringUtils.defaultString(str); System.out.println("defaultString : " + str); deleteWhitespace // 문자열 중 공백 문자가 있으면 모두 제거 a = "H e l l o"; str = StringUtils.deleteWhitespace(a); Sytem.out.println..
· Spring
1. MyBatis org.mybatis mybatis 3.2.8 2. MyBatis Spring org.mybatis mybatis-spring 1.2.2 3. root-context.xml 내용 추가 4. src/main/resources 파일 추가 (mybatis-config.xml) 5. src/main/resources 폴더와 파일 추가 (Mapper.xml) ex) 1) mappers -> com -> ex -> exercise -> board -> mapper 순으로 폴더 생성 2) Mapper.xml 생성 BoardMapper.xml http://mybatis.org/dtd/mybatis-3-mapper.dtd"> m.ex.exercise.board.mapper"> INSERT INTO b..
· Spring
1. 라이브러리 Spring JDBC org.springframework spring-jdbc ${org.springframework-version} 2. root-context.xml 내용 추가 아래 부분에 추가
공모
'분류 전체보기' 카테고리의 글 목록 (2 Page)