본문 바로가기

분류 전체보기66

cin과 out의 시간 단축을 위한 몇 가지 팁 https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 오늘은 심심해서 백준에서 알고리즘 문제를 몇 개 풀어봤다. 그러다가 재미있는 문제를 찾아서 풀어봤는데, 아무리 풀어도 시간초과가 해결이 안됨... 그래서 지인에서 알아보다가, 왜 내 제출이 시간초과가 나는지 알게 되었다. 1. cout의 endl 사용 시 이슈 우리가 iostream의 출력 함수를 사용할 경우, 아래와 같이 사용하게 된다. #include using n.. 2021. 8. 14.
음운 자질이란 무엇일까? 본 글은 ‘음운 자질’에 대해, 국어학을 공부하지 않은 초심자를 이해시킬 수 있도록 쓰여진 글이다. 본 글을 통해 음소의 필요성과 추가적인 단위의 가능성, 실제 음운 자질의 활용, 그 외의 세부적인 사항들에 대해 미숙하게나마 설명하고자 한다. 예전에 썼던 글을 기억을 되짚어가며 수정한 것이라, 잘못된 내용이 있을 수 있다. 잘못된 내용에 대해서는 피드백을 조심스레 부탁드립니다. 최소 단위에 대한 문제 : 음소 우리가 대화를 하고 글을 쓸 때, 그 내용을 어떻게 나눌 수 있을까? 보통의 경우(특히 글을 쓸 경우), 우리는 띄어쓰기를 통해 단어를 나누고, 그 단어들을 최소의 단위로 생각하며 대화를 나누거나 글을 쓸 것이다. 그러나, 단어를 최소의 단위로 한다면 생기는 문제가 있다. 예를 들어, ‘돌다리’는 .. 2021. 7. 28.
시대의 고통을 마주하는 윤리, 「아무것도 말할 필요가 없다」를 읽는 법 이 글은 2019년, 황정은 작가의 신작 『디디의 우산』을 읽고 써본 에세이이다. 『디디의 우산』의 경우 2010년 발표된 「디디의 우산」과 2014년에 발표된 「웃는 남자」로 이어지는 연작의 형태를 띄고 있다. 그러나 이 연작에서 벗어나는 「아무것도 말할 필요가 없다」를 함께 수록하기에 문제가 되기도 하고, 아무래도 분석해볼 여지가 많은 작품인지라. 당시에 분석에 꽤 공을 들였다. 지나고 보니 참 러프한 글이지만. 써둔 것두 아쉽구 황정은의 멋진 작품 세계를 여행하는 사람들에게 길잡이가 될까 하여. 이번에 출간된 『연년세세』도 집중해 읽었던 터라, 추후 이어지는 글을 쓸지도 모르겠다. 어쨌든, 길고 긴 이야기입니다. 10년동안 써내리는 어느 작가의 노력이란. 분석해야 할 문제들 올해 1월 출간된 황정은.. 2021. 7. 28.
선험적 지식과 언어 발달 이 글은 국어 의미론을 공부하면서 겸사겸사 작성한 글이다. 선험적 지식에 대한 기초적인 수준의 지식을 정리하고, 그냥 내 생각을 조금 덧붙였다. 사족임을 알면서도, 때로는 이렇게 글이 늘어지곤 한다. “이 행성 생명체의 기억 유전 등급은 얼마나 되지?” “기억 유전은 없습니다. 모든 기억은 후천적으로 얻어집니다.” (…) “이런 방식의 정보 전달은 속도가 얼마나 되나?” “초당 1~10비트입니다.” (…) “자네 말은 기억 유전도 하지 않고 서로 음파로 정보를 주고받는 데다, 초당 1~10비트의 믿을 수 없이 느린 속도로 교류하는 종족이 5B급 문명을 건설하는 게 가능하다는 건가?”[1] 중국의 sf 작가 류츠신은 짤막한 단편 「산골 마을 선생님」에서, 외계인의 눈으로 지구인의 불가사의함을 논한다. 기억.. 2021. 7. 26.
@Transactional 어노테이션의 다양한 옵션 활용 본 글은 아래의 글에서 이어지는 글이다. https://kafcamus.tistory.com/30 @Transactional 어노테이션의 이해 나는 보통 서비스 코드에 @Transactional 어노테이션을 활용해준다. 그런데 사실 뜻도 잘 모르고 좋다고 그래서 쓴거라...지나고 보니 정확히 설명하기가 어려웠다. 그런고로, 해당 어노테이션의 작 kafcamus.tistory.com 앞서 @Transactional 어노테이션을 사용할 경우 어떻게 트랜잭션이 구현되는지를 간단히 다뤘다. 그런데, 막상 @Transactional 어노테이션을 써보려고 하니 Isolation이나 propagation과 같은 parameter에 대해 잘 몰라서 난감한 마음이다. 그런 이유로, 이번 글은 @Transactional .. 2021. 6. 17.
[JS] var, let, const, 호이스팅과 클로저 오늘은 처음으로 Javascript 포스트! 예전에 프로젝트를 진행하면서 Vue.JS를 활용한 적이 있었다. 그래서 최근 면접도 보고 하며...관련된 질문도 받고 했었는데, 생각보다 Javascript 기초를 얕게 배웠다는걸 많이 느꼈다. 기초부터 다져야 더 복잡한 내용도 잘하리라 믿고, 아는 줄 알았는데 헷갈렸던 내용을 정리해본다. 변수와 상수 자바스크립트에서 사용할 수 있는 데이터 타입(숫자, 텍스트, 날짜 등...)을 다루기 전에, 먼저 변수와 상수가 어떻게 다른지를 정리해보려고 한다. 이들은 자바스크립트가 데이터를 보관하는 메커니즘이다. 자바스크립트에서는 이러한 데이터 보관 메카니즘으로 var, let, const를 제공한다. var: 변수를 저장한다. 값을 여러 번 할당할 수 있으며, 여러 이슈.. 2021. 6. 17.
반응형