카테고리 없음

[오블챌] 24.11.11 오늘의 개발 일지

yeossi 2024. 11. 11. 18:27

[✨What I Learnt]

Case1 머릿속이 항상 정리가 안 되는 느낌
강좌를 들어도 정리가 잘 안 됨
메모장에 끄적이는데는 한계가 있음
What I Learnt 마인드맵을 사용해보기로 함
유명한 이드로우마인드(EdrawMind)
무료 소프트웨어(제한적인 기능 사용 가능)이며 퀄리티도 나쁘지않아보임

탬플릿도 다양해 일단 사용해보는걸로
Case2 이사님이 시키신 업무가 있어 엑셀 작업을 잠시 하게됨
엑셀에 정리한 자료를 코드화해야하는데 그냥 노가다로 복붙하기 너무 싫었음
그럴 땐 엑셀 두고 뭐하냐 concat을 이용하면 되지
근데 concat을 혼자 작업하기엔 너무 오류가 날 확률이 높음
(코드 줄이 길어지니까)
이럴 때 사용하는구나 싶어서 바로 챗 GPT에게 달려감
What I Learnt 기깔나게 정리해줬다...

=CONCAT(
    "<button class=""btn_show"">정답</button>",
    "<div class=""answer hidden"">", A2, "</div>",
    "<div class=""card-body bg-primary bg-opacity-10 bg-gradient"" id=""preview_qstn"">",
    "<h4 class=""card-subtitle mb-2 text-muted"">", B2, "</h4>",
    IF(ISBLANK(C2), "",
        CONCAT(
            "<div class=""card bg-success rounded mb-sm-3 bg-opacity-10 bg-gradient fs-5"">",
            "<div class=""card-body""><pre>", C2, "</pre></div></div>"
        )
    ),
    "<ul class=""list-group"">",
    "<li class=""list-group-item""><input id=""_item", I2 - 3, """ onclick=""addAnswer(", I2 - 3, ", this)"" class=""mx-3"" name=""answer"" type=""radio"">",
    "<span class=""w-100"" onclick=""addAnswerForLi(", I2 - 3, ")"" >", D2, "</span></li>",
    "<li class=""list-group-item""><input id=""_item", I2 - 2, """ onclick=""addAnswer(", I2 - 2, ", this)"" class=""mx-3"" name=""answer"" type=""radio"">",
    "<span class=""w-100"" onclick=""addAnswerForLi(", I2 - 2, ")"" >", E2, "</span></li>",
    "<li class=""list-group-item""><input id=""_item", I2 - 1, """ onclick=""addAnswer(", I2 - 1, ", this)"" class=""mx-3"" name=""answer"" type=""radio"">",
    "<span class=""w-100"" onclick=""addAnswerForLi(", I2 - 1, ")"" >", F2, "</span></li>",
    "<li class=""list-group-item""><input id=""_item", I2, """ onclick=""addAnswer(", I2, ", this)"" class=""mx-3"" name=""answer"" type=""radio"">",
    "<span class=""w-100"" onclick=""addAnswerForLi(", I2, ")"" >", G2, "</span></li>",
    "</ul></div>"
)

그런데 참고로! html태그를 엑셀로 작업할 때 실제 소스에 옮기는 작업중 따옴표가 두 개가 붙는 경우가 발생함

그럴 때는 그냥 소스 작업 툴에서 replace 기능을 이용해주세요... ^^