2022년을 돌아보며
2022년은 나에게 꽤나 의미 있고 뜻깊은 한 해였다.
좋아하는 일을 찾아 취업을 했고 직장 내에서 나름 인정받으며 회사 생활을 했다.
갖고 싶었던 것들도 하나 둘 씩 구매했고
이 사람이다 싶을 정도로 과분하게 좋은 사람과 연애도 시작했다.
연말에는 오래토록 진행한 프로젝트를 마무리시켜 한 해를 기분 좋게 마감할 수 있게 되었다.
2023년을 알차게
2022년을 내 생애 가장 행복한 한 해로 보낸 것은 사실이지만, 아쉬운 부분이 없진 않았다.
술을 더 자주 마셨고, 눈에 띄게 살이 쪘으며, 저축을 해야만 하는 이유까지 생겼다.
해서 나는 크고 작은 목표들을 주욱 적어 내려갔다.
최대한 수치로 표현하고 현실성 있게 말이다.
동시에 갖고싶은 것들, 필요한 것들에 대해서도 적었다.
그렇게 25가지의 목표와 10가지의 보상이 완성되었다.
나는 이 목표들을 빙고게임처럼 만들어서 하나씩 달성해 갈 계획을 세웠다.
한 줄씩 빙고를 완성할 때마다 보상을 얻는 시스템인 것이다.
우선 보상들을 먼저 나열했다. 빙고판의 칸을 비우고 각 줄 끝에 보상을 채워 넣었다.
빙고판에 들어갈 목표들은 랜덤으로 넣고 싶었다.
그래서 간단하게 내가 사용하는 Java로 코딩을 했다.
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
List<Integer> list = new ArrayList<Integer>();
int temp;
for(int i=1; i<26; i++) {
while(true) {
temp = (int)(Math.random()*25)+1;
if(list.indexOf(temp) == -1) {
list.add(temp);
break;
}
}
}
for(int i=0; i<list.size(); i++) {
System.out.print("|");
if(i!=0 && i%5 == 0) {
System.out.println("");
System.out.print("|");
}
String bb = String.format("%2d", list.get(i));
System.out.print(" " + bb + " ");
if(i+1 == list.size()) {
System.out.println("|");
}
}
}
}
그리고 프로그램을 3번째 실행해서 나오는 결과 값으로 빙고판을 채우기로 했다.
그리고 이걸 구글 스프레드 시트에 바로 적용시키도록 했다.
스프레드 시트에는 스크립트를 작성할 수 있는 기능이 있기에
셀 안에 위의 숫자들을 입력하기만 하면 목표 텍스트가 보이는 구조다.
스크립트는 다음과 같이 작성했다.
var sheet = SpreadsheetApp.getActiveSheet();
var currentCell = sheet.getActiveCell();
var cValue = currentCell.getValue();
function myFunction() {
}
function onEdit(e) {
let col = currentCell.getColumn();
let row = currentCell.getRow();
if(col > 2 && col < 8){
if(row > 2 && col < 8){
var temptText = sheet.getRange(parseInt(cValue),1).getValue();
currentCell.setValue(temptText);
}
}
}
모두 입력 결과 다음과 같은 빙고판이 만들어졌다.
목표들이 하나같이 달성하기 쉬운 목표들이다.
하지만 평소 잘 안 하던 것들인 만큼 습관으로 자리 잡으면 좋겠다는 생각에 작성했다.
1월 1일부터 당장 저 빙고판을 모두 칠하기 위해 열심히 살아내려 한다.
한 줄씩 목표를 달성할 때마다 성취감과 함께 내가 지정한 보상을 받게 될 테고
모든 빙고판을 칠하게 될 땐 나 자신을 보상으로 얻을 수 있으리라 믿는다.
목표 달성을 위한 첫 번째 발돋움이 지금 이 글에서부터 시작한다.
'2023 목표 기록 > 기타 기록' 카테고리의 다른 글
회사 지각 안 하기 6일차 (0) | 2023.01.10 |
---|---|
2023년 1월 8일 물 2L 마시기 7일차 (2) | 2023.01.09 |
2023년 1월 3일 커피 안 마시기 2일차 (2) | 2023.01.04 |
2023년 1월 2일 물 2L 마시기 시작 (1) | 2023.01.03 |
[Java] Escape Sequences (0) | 2022.01.26 |