이중연결리스트를 이용해서 전화부를 만들고 있는데 삽입, 삭제, 검색을 모두 만들긴 했지만 삽입할때 이름순으로 삽입을 어떻게 해야 할지 잘 모르겠습니다. strcmp로 비교 해서 0보다 클때 앞뒤를 바꿔줘야 하는것은 알겠지만 이중연결리스트에서 구현을 하려니 어렵네요.. dinsert 함수 부분 이름순으로 삽입할 수 있게 도와주시면 감사하겠습니다.
getArea()라는 함수가 Shape에는 정의되지 않고 ClosedShape에 virtual로 정의되어있는데
class ShapeList
{
vector <Shape*> shapes;
public:
...
double getTotalArea() const
{
auto totalArea = 0.0F;
for (const auto shape : shapes) { totalArea += shape->getArea(); }
return totalArea;
}
};
을 구현하는건데 Shape의 멤버함수에는 getArea()가 정의되지 않아서 컴파일이 안 됩니다.
문제 조건이 Shape의 멤버함수에 getArea()를 추가하지 않는 거라 머리를 싸매도 답이 안 보입니다..
저번에 우분투 20.04 를 설치했을 때 GDM 에서 로그인을 못하는 버그가 있었습니다. https://kldp.org/comment/636272#comment-636272
데비안을 10년 이상 사용하면서 저런 문제는 없었는데 우분투에는 저런 버그가 있더군요.
인터넷으로 검색해보니 수년 전부터 존재하던 "무한 로그인 버그"라고 아주 악명 높은 버그더군요.
아주 기가막힌 버그입니다. ALT + CTRL + F3 으로 콘솔로 돌아가서 로그인하면 로그인이 됩니다.
4kdownload 라는 어플을 사용하기 위해 우분투 20.04 를 설치해볼까 하는게 무한 로그인 버그가 해결되었는지 궁금하군요.
제가 파이썬 가상환경을 블로그에서 보고 똑같이 만들었는데 블로그에서 select interpreter를 하면 그 밑에 뜨는 목록 중에 가상환경 이름에 해당되는 인터프리터 목록이 나오고 옆에 '가상환경이름:venv' 이렇게 나오는데 제가 하면 목록도 똑같이 나오는데 저 '가상환경이름:venv' 이게 안떠요 ㅠㅠㅠ
캡쳐해놨는데 저 python 3.8.2 64-bit 옆에 원래 '가상환경이름:venv'이게 떠야하나요? 제가 가상환경을 여러개 만들고 막 실행하다 보니 엉망이 되버려서..
현재 사내 자체 플랫폼(하이브리드 웹앱)에서 카페24 SSO 연동 기능을 개발 중에 있습니다.
기능에 대해서 먼저 설명드리자면,
자체 플랫폼으로 로그인한 사용자가 특정 버튼을 클릭하여, 카페24를 통해 관리중인 자사 쇼핑몰로 이동하게 됩니다.
여기서 자체 플랫폼 내에서 이미 한번 로그인을 하였기 때문에, 카페24 쇼핑몰 쪽에서 별도의 회원가입 절차나 로그인 절차 없이 바로 넘어가서 카페24 쇼핑몰을 이용할 수 있게 하는 것 입니다.
(이게 제가 일단 이해한 SSO의 개념입니다.)
그래서 이러한 기능 구현을 위해, 카페24 내에서 SSO 연동 기능을 이용하기로 하였고, 아래 링크가 현재 카페24에서 제공한 가이드 라인입니다.