오늘은 ascii 함수와 char 함수에 대해서 알아보겠습니다. 각각, 문자를 ascii 코드 값으로, ascii 코드 값을 문자로 변환하는 함수입니다. 사용법은 그리 복잡하지 않으니 예제를 먼저 보도록 하겠습니다. 먼저, ascii 함수 먼저 보겠습니다. 문자를 넣으면, 그에 맞는 아스키 코드 값이 리턴이 되는데요. 당연하게도 다중 바이트 문자인 '가'와 같은 것은 쓸 수 없습니다. 먼저 'a'와 'A'의 ascii 코드 값을 뽑아봅시다. 그러면 97과 65가 나옵니다. 소문자와 대문자의 코드 값 차이는 32임을 알 수 있어요. 소문자만 들어오면 ch - 'a' + 1이 문자 값이 되고, 대문자만 들어온다면 ch - 'A' + 1이 문자의 값이 됩니다. 이는 'a'부터 'z'까지, 'A'부터 'Z'까지..
코딩 검색 결과
안녕하세요. chogahui05입니다. 오늘 해 볼 내용은 Alias, 그러니까 as 절입니다. 이는 이름이 긴 필드 이름이나, 긴 릴레이션 이름을 Query 문 내에서 다시 이름을 짓기 위해서 씁니다. 당연하게도 결과 relation에서, 이름이 다시 지어질 겁니다. A as B라고 하면, A를 B로 재명명한다는 뜻입니다. 예제를 보이는 것이 좀 더 좋겠네요. 먼저, school 데이터 베이스에서 student 테이블에 있는 내용들을 모두 뽑아와 보겠습니다. 테이블 내에는 ID, name, dept_name, tot_cred가 있습니다. 이 중 저는 ID와 dept_name을 뽑아올 건데요. dept_name은 d_name으로 재정의 하고 싶습니다. 그러면 어떻게 하면 좋을까요? 일단, select 절..
아마, 이 글이 올라갈 시점에는, 저는 부산의 해운대에 가 있을 듯 싶습니다. 이 글은 예약글이기 때문입니다. 오늘은 잠깐 전역변수에 대해서 간단하게 다뤄보겠습니다. 사실, 별로 안 좋다고 언급하긴 합니다만, ps를 하면, 안 쓸 수는 없는 친구입니다. 그걸 안 쓰면, 매개변수를 더 넘겨주고, 귀찮은 처리 몇 번 더 해야 하기 때문입니다. 예제 프로그램을 보도록 하겠습니다. 먼저 a는 main 함수 바깥에 선언되어 있습니다. 이 a는 어디에서든 접근할 수 있어요. 그리고 f와 g를 main 함수에서 호출한 다음에, a 값을 출력합니다. 이 때, a 값은 전역 변수 a 값입니다. f와 g 함수는 위와 같습니다. f에는 a를 선언하지는 않았습니다. 그런데 g에는 매개변수로 a를 넘겼습니다. 그리고 19번째 ..
이번 시간에는 Self Join에 대해서 배워보도록 하겠습니다. 이것은, 자신과 자신을 Join하는 것을 의미하는데요. 예를 들어, 이런 경우를 생각해 볼 수 있어요. 도시 이름과 인구, 도시 ID가 저장된 테이블이 있다고 가정해 봅시다. 이 때, 해당 도시의 인구 랭킹을 구하고 싶습니다. 단, 동순위는 같은 번호로 처리합니다. 이 쿼리를 어떻게 처리하면 좋을까요? 물론 MYSQL도 지금은 rank 함수가 지원됩니다. 아마 8.0부터인가부터 말입니다. 실제로, 이것을 써 봤는데 무난하게 되었습니다. 하핫. 그런데 이 함수를 쓰는 게 불가능하다. 그러면 어떻게 하면 좋을까요? 몇 가지 방법이 있는데요. 그냥 성능 생각하지 않고 짤 수 있는 방법 중 하나는 self join을 하는 것입니다. 먼저, city..
이번 시간에는 Java의 생성자에 대해서 알아보겠습니다. 먼저 Main 클래스의 main 함수에는 다음과 같은 내용이 있습니다. "chogahui" 라는 이름을 가진 Dog 객체를 생성한 다음에, 생성한 Dog 객체가 barking합니다. 즉, 제 강아지가 barking 이라는 기능만을 수행한 것입니다. 이제 Dog 클래스를 봅시다. 먼저, String을 매개변수로 넘긴 Dog 생성자는 made a object라는 내용을 출력합니다. 그리고, 해당 객체의 name과 age를 초기화 합니다. 다음에, barking 메서드는 bark라는 내용만 출력합니다. 그러면, 위 프로그램의 출력 결과가 어떻게 나올까요? made a object가 먼저 출력이 되고, bark가 출력이 됩니다. 이를 통해서, 우리는 Do..
최근댓글