목록전체 글 (823)
쌓고 쌓다
영화 동아리도 다니고, 영화관도 자주 가는 입장에서핸드폰으로 넷플릭스와 같은 OTT를 즐기기에는 뭔가 부족함이 느껴졌다. 그래서 나도~ 한번 빔 프로젝터를 사서영화관 느낌으로다가 빵빵한 스크린으로 보고자원룸에 빔 프로젝터를 하나 장만하기로 했다. 한달에다 2~4번 볼 예정이라가격은 10만원 아래였으면 좋겠어서 10만원 아래의 제품으로 구매를 해봤다. 구매한 제품의 주요 스펙은 아래와 같다. 밝기(안시) : 140 안시루멘출력 해상도 : 720p투사 크기 : 28~180인치모델명 : VANKYO Leisure300 빔프로젝터 하얀 스크린은 따로 구매하지 않았고하얀 벽지에 그대로 쏴서 사용했다. 빵빵한 화면 크기에 만족~~ 화면과 일진선이 되게 쏴야해서 사이드 방향으로 화면을 쏴서 보기에는화면이 기울어져서 ..
구미 친구집에 놀러 갔다가어디 놀러가면 좋을지 고민하다가 칠곡양떼목장에 가게 되었다. 칠곡양떼목장 경북 칠곡군 지천면 창평로 209-42 네이버로 예약을 하고 갔지만현장에서 결제해도 충분할 것 같다. 칠곡양떼목장주차 시설이 있기 때문에편하게 주차가 가능하다. 아마 사실 위치가 대중교통으로 올 수 없는 위치기 때문에주차시설은 반드시 있어야할 장소이다.. 매표소 가격 정보는 위와 같다.이곳에 근무하는 아주머니가 매우 친절하시다...리뷰에 불친절하다는 말이 많아서 얼마나 불친절하실까 했는데매우 친절하시다.. 주차장 위치에서 바라본 모습이다. 네이버 예약한 화면을 보여주시면건초? 먹이들을 이정도 주시는데 양 친구들이... 이것도 좋아하긴하는데그냥 땅에 풀 뜯어다 줘도 매우 맛있게 먹는다.ㅋㅋㅋㅋ 입구 쪽..
대학교 2 3학년때인가? 곱슬머리가 너무 싫었던 나... 과거의 곱슬 머리 사진을 보자. 곱슬 머리평상시에 바람을 안맞고 차분하게 하루를 보낸다면위처럼 그냥 곱슬거리는 정도이다.이것도 곱슬 좀 심한 정도의 머리이긴하다.. 부스스... 비를 맞거나 제대로 머리를 말리지 않는다면위처럼 꾸불꾸불 거려서 되게 불편한 머리가 곱슬머리이다.. 곱슬 머리가 바람을 맞는다면위처럼 무슨 홍해의 기적처럼머리가 쫙~ 갈라지고 이 모양이 유지되는 마법을 볼 수 있다. 이것이 곱슬 머리의 숙명이다... 볼륨 매직 후의 머리볼륨 매직을 받으면 위처럼 머리가 완전 차분하게 정돈이 된다. 곱슬머리는 아침에 머리가 둥지를 튼것처럼 엉망이지만볼륨 매직을 하면 안부스스하고 완전 깔끔 해진다. 이것 때문에 이제 볼륨매직을 항상한다. 경상남..
연단위로 일상적인 회고 내용을 1회씩 작성했지만.새로운 목표가 생겨서 앞으로 일상적인 내용 또는 리뷰성 글을 자주 작성할까 한다. 또한 이런 내용으로 블로그 글을 하는게 맞을까 고민을 많이 했지만.모르겠다 ^^. 첫 1억 달성2026년 4월 17일 오후 11시 36분에장중에 1억을 찍을랑 말랑해서지켜보다가 달성 순간에 캡쳐한 사진이다. 그 과정이나 방법에 대해 이야기를 할까합니다. 아르바이트해서 돈을 모으기 시작한 20살부터27살에 모았으니(용돈 받아본적 없음) 약 7년이 걸렸다... 사실 대학 졸업하고 돈을 모으기 시작한다면20대에 모으기는 어려웠을 것 같다. 그렇다고 늦은건 아니니 천천히 모으면 된다. 1. 대학생때 꾸준한 아르바이트와 근로 (4년) 대학을 다니며 넉넉하지 않은 가정환경에 (집에 있기..
SELECT-OPTIONS를 Function Moudle에서 가져와 SELECT 조건으로 사용하고 싶다. 어떻게 화면에서 입력한 SELET-OPTIONS를 Function Module에서 사용할 수 있을까? 화면의 SELECT-OPTIONS에 사용된 타입은 CHAR 40짜리 타입이다. SELECT-OPTIONS로 선언한 변수의 타입을 보면SIGN, OPTION은 공통이고사용하는 필드의 타입에 맞춰 C(40)으로 맞춰진것을 보인다. 만약 타입이 CHAR 45라면 C(45)로 구성된다. 우리는 SIGN, OPTION과 타입을 맞춘 LOW, HIGH를 구성하여Function Module에 던져주면 SELET-OPTIONS를 사용할 수 있다. 1. SIGN, OPTION, LOW, HIGH 구성한 구조체 ..
아니...EXCEPTIONS 키워드를 작성해주지 않아도알아서 FM에서 발생한 RAISE 구문이 있다면그에 맞는 숫자 번호로알아서 SY-SUBRC에 담겨서 처리할 수 있을거라 생각했는데.. 아니다. EXCEPTIONS를 작성하지 않으면해당 RAISE를 프로그램에서 처리할 구문이 준비되지 않았다고 판단하고 덤프가 발생한다… 결론 FM 호출 파라미터 EXCEPTIONS를 생략하더라도...SY-SUBRC에 FM의 EXCEPTIONS가 들어가지 않는다...
인트로Lock Object를 사용해보려고혼자 영화관 좌석 예약 프로그램을 만들어보다.. 다음과 같은 이상현상을 발견했다. 첫번째 박스에는THEATER_ID : 영화관 지점 코드SEAT_ROW : 좌석 행 번호SEAAT_COL : 좌석 열 번호 이렇게 입력 받은 좌석을 LOCK을 거는 코드이다. 이때 모든 좌석을 한번에 락을 걸고자 _COLLECT 파라미터를 사용했다. _COLLECT에 모인 락 요청들은'FLUSH_ENQUEUE' 펑션을 통해 한번에 락을 요청할 수 있다. 이때, 락 거는데 문제가 있다면 SY-SUBRC = 1을 반환한다. 그래서두번째 박스에서는 락 에러 발생시락 실패를 알리고 RETURN 하는 코드를 작성했다. _COLLECT 사용시위와 같이 작성하면 문제가 발생한다.. 아.. 우선_CO..
MODIFY 구문을 잘 사용안해서 그런가... 한번 정리해서 기억해두려고 작성한다. Internal Table을 도는 LOOP문 내에서MODIFY TABLE과 MODIFY가 어떻게 다르게 동작하는지 보자. 예시 코드 GT_DATA의 키값은 CHAR형 필드가 ID밖에 없으므로ID가 키값이 된다.첫번째와 두번째 데이터의 키값이 겹치는 상황. 이때 두번째 데이터에 대해 MODIFY 구문이 발생했을때MODIFY TABLE과 MODIFY는 어떻게 동작할까? 결과적으로는MODIFY TABLE 구문은 Work Area에 들어있는 키값으로Internal Table에서 일치하는 데이터를 찾아 수정을하고 MODIFY 구문은 루프 문에서의 SY-TABIX 값으로해당 인덱스 데이터를 Work Area에 들어있는 값으로 바로..