본문 바로가기

전체 글61

[글또 10기 지원하기] 삶의 지도 작성 글또 10기를 지원하려고 봤더니 삶의 지도를 작성하라고 했다.이걸 어떻게 쓰지 싶기도 하고, 너무 내 얘기를 자세히 쓰나 싶기도 하다가도 쓰고 보니 나름 의미가 있어서 결국 블로그에 올린다.사실 마감시간 직전이라 좀 더 잘 쓰고 싶었는데, 여기에서 마무리 해서 아쉽다. 칭찬받는 걸 좋아하고 혼나는 건 싫어했던 K-장녀? 미루기는 좋아하는데 본인에게 지는 건 싫어했던 사람내 또래 중엔 흔치 않은 삼남매의 장녀로 자랐다. 어린 장녀에게 엄마는 엄하셨다. 그래서인지 칭찬받고 싶고, 혼나긴 싫어서 뭔갈 잘 해내려고 했던 게 많았던 거 같다고 생각했었다. 그래서 그렇게 엄마말 잘 듣는 착한 K-장녀로 자랐고, 그래서인지 성적도 나쁘지 않았다.그런데 알고 보니 스스로에게 지는 걸 싫어했던 것도 큰 것 같다. 사실 .. 2024. 9. 22.
i18next-react와 Google Sheets를 활용한 국제화(i18n) 자동화 도입기(1) - intro/도구 선정 도입기라고 하기엔 별거 없지만,다른 블로그 글과 달라진 부분도 있고,나중에 또 적용해야 할 나를 위해 써보는 도입기! (1)을 붙인 건 더 업데이트해야 할 부분이 많기도 하고,한번에 다 쓰려고 하다보니 자꾸 미뤄져서 잘라서 써야겠단 생각이 들었다ㅎㅎ(메인 업무가 아니여서 틈틈이 조금은 더디게 진행된단 점도 있고ㅎㅎ)  배경 및 문제인식회사의 서비스가 글로벌 시장 진출을 준비하면서 국제화(internationalization, i18n)를 준비하게 되었다.국제화에는 여러 지원이 포함되지만, 가장 우선시해야 하는 것 중 하나인 언어 대응을 준비하게 되었는데, 기존 방식이 비효율적이고 생산성이 떨어지는 방식으로 되어있었다. 즉, 아래와 같은 문제점들을 도출하였고 이를 개선할 수 있는 방안을 고안하게 되었다... 2024. 9. 18.
새해가 2주나 지나고서야 쓰는 2023 회고 및 새해 계획 회고를 쓰기위해 23 하반기 회고를 다시 보니 그때도 7월이 2주지나고 회고를 썼다. (한결같군..ㅎㅎ) 2024에는 갓생을 살아야지! 라는 생각으로 시작하는 2023 회고! 1. 결산 (지난 회고때의 계획 및 작년 전체) 지난 회고때 위와 같은 계획을 세웠었고, 아래의 표로 결산을 해본다. 성과는 별 세개를 만점으로 작성했다. 계획 성과 (만점: ★★★) 상세 내용 및 회고 매일 코테 공부 ★ 코테 공부를 하긴 했는데 자주 하진 못했기에 2점을 줬다. 혹자는 코테를 요즘 많이 안보는 추세이니 아예 포기하라고도 했었는데 회사 규모와 상관없이 코테가 있는 곳이 그래도 간간히 있었기에 아예 포기할 순 없었다. 아주 아주 약간 늘긴했지만, 쉬운 문제만 풀수 있고, 어려운 문제는 아직도 너무 너무 어렵다. 투두.. 2024. 1. 13.
[코드트리 챌린지] 8주차 - DFS / 안전 지대 (JS) 1. 진단 결과 2. 학습 내용 문제 https://www.codetree.ai/missions/2/problems/comfort-zone?&utm_source=clipboard&utm_medium=text 나의 풀이 (JS) const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const [n, m] = input.shift().split(" ").map(Number); input = input.map((e) => e.split(" ").map(Num.. 2023. 10. 30.
[코드트리 챌린지] 7주차 - BFS 탐색 / 돌 잘 치우기 (JS) 1. 진단 결과 2. 학습 내용 문제 https://www.codetree.ai/missions/2/problems/clear-stones-well?&utm_source=clipboard&utm_medium=text 나의 풀이 (JS) const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const [n, k, m] = input.shift().split(" ").map(Number); const grid = input.slice(0, n).map((e.. 2023. 10. 23.
[코드트리 챌린지] 6주차 - 삼성기출 / 외주 수익 최대화하기 (JS) 1. 진단 결과 2. 학습 내용 문제 https://www.codetree.ai/training-field/frequent-problems/problems/max-of-outsourcing-profit?&utm_source=clipboard&utm_medium=text 나의 풀이 (JS) const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const n = +input.shift(); input = input.map((e) => e.split(" ").. 2023. 10. 16.
[코드트리 챌린지] 5주차 - BFS 탐색 / K번 최댓값으로 이동하기 1. 진단 결과 2. 학습 내용 문제 https://www.codetree.ai/missions/2/problems/move-to-max-k-times?&utm_source=clipboard&utm_medium=text 나의 풀이 (JS) const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; const input = fs.readFileSync(filePath).toString().trim().split("\n"); const [n, k] = input.slice(0, 1)[0].split(" ").map(Number); const grid = input.slice(1, 1.. 2023. 10. 9.
[코드트리 챌린지] 4주차 - DFS / 뿌요뿌요 1. 진단 결과 2. 학습 내용 문제 https://www.codetree.ai/missions/2/problems/puyo-puyo?&utm_source=clipboard&utm_medium=text 나의 풀이 (JS) const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const n = +input.shift(); input = input.map((e) => e.split(" ").map(Number)); const dx = [0, 1, 0, -1.. 2023. 10. 9.
[코드트리 챌린지] 3주차 - K개 중 하나를 N번 선택하기(Simple) / 아름다운 수 1. 진단 결과 2. 학습 내용 문제 https://www.codetree.ai/missions/2/problems/beautiful-number?&utm_source=clipboard&utm_medium=text 나의 풀이 (JS) const fs = require('fs') let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n') let answer = 0; const n = +input[0]; const number = []; const isBeutiful = (num) => { for (let i = 0; i < n; ) { let checkNum = num[i]; let count = num[i]; while (count) .. 2023. 9. 25.